我想在php中创建一个类来在我的webbapplication中构建一个房子.我不知道我是否以最有效的方式使用类和对象,是吗?我是oop的新手......
这是来自jquery的请求,即用户想要构建一个房子:
// Add house
$.get('stats.php?house=cottage', function(data){
// if(data == 1) // Build a house
});
Run Code Online (Sandbox Code Playgroud)
这是stats.php文件,
require_once('House.php');
// Requests to see if the requirements to build a new building is met, if so, return 1, else return 0.
if(isset($_GET['house'])) {
// Check with database to se if there is enough resources.
$house = new House;
$house->type = $_GET['house'];
if($house->isResources) {
$house->buildHouse;
echo 1; // This is the answer to the ajax request.
} else {
echo 0;
}
} …Run Code Online (Sandbox Code Playgroud) 我想在我的JSP页面工作中应用MVC2 J2EE方法.我想在JSP中分离Servlet中的代码和设计.我面临的问题是我想在JSP页面中显示所有用户及其数据从DB表到HTML表现在我应该如何从JSP页面调用servlet,因为显示页面中没有表单我不知道是否可以使用调度程序,因为管理员将单击<a href>display users,JSP页面应显示所有uesrs.我该怎么做?
今天我想了解JSF生命周期的一些功能.让我开始吧:
1 - 阶段2:应用请求值 - 在此阶段,视图中的每个组件将在请求中搜索其值并将新值设置为它们
嗯,好的.因此,View将由于之前的Beans参数而构建.之后,有一个部分视图,使用请求值生成.(对吧?之后,在3°阶段,他们将进行比较).但是,例如,如果在创建最后一个视图期间缺少请求列表中的值?值将为null?
2 - 阶段5:调用应用程序 - 一旦将请求的所有值成功设置到辅助bean,将处理在应用请求值阶段排队的操作事件.在我们的例子中,提交按钮动作方法.
这根本不清楚.此时我(在bean上)从前一阶段更新的值(如果验证和应用请求未失败).好的,现在发生了什么?在处理申请请求值阶段期间排队的操作事件的含义是什么?这意味着,例如,如果操作是提交,则该过程已完成?这就是为什么ajax调用,如果不在2°阶段呈现,将会失败?或者失败的地方?
3 - 阶段6:渲染响应 - 在此阶段,组件树将呈现给客户端.
这意味着使用更新的bean值更新服务器上的View?然后,在此之后,HTML代码是从此视图创建的?或者只是它制作了HTML代码并保存了View状态?
希望你能帮我 :)
我为这个问题的“新手”表示歉意,但我最近一直在研究 JSP/Servlet,我将主要使用它们来构建 Web 应用程序/动态网站。我非常喜欢这样的设计模式:使用 servlet 来完成业务逻辑(代码),使用 jsp 来设计和显示,使用 beans 来显示 jsp 页面中的动态内容。
我读了很多关于 Spring MVC 的文章,但我很困惑它是否是我刚刚描述的设计模型的替代品,或者它是否更适合桌面 Java 应用程序或其他东西。
任何见解或建议都会受到好评。