2010-06-13 57 views
2

作为数据管理课程中教授的技术的最后一项任务,我们必须使用本课程中教授的技术编写一个Web应用程序,它主要包括xhtml,css,JSP,servelets,JDBC ,AJAX,webservices。该项目最终将使用tomcat进行部署。我们有权选择我们认为合适的技术。因为这是我第一次开发Web应用程序,所以我对于从哪里开始有一些不确定性,所以现在我正在编写将在数据库中使用的对象类并实现将在数据库上执行的操作,但是我不知道如何通过网站使这些操作可用于客户端,我的意思是我认为我必须编写一个servlet,通过它我可以提取请求参数并相应地设置响应,但我仍然希望更具体总结我将要做的事情,所以如果有人能够将我与一个教程连接起来,并举例说明如何利用这些技术来说明设计的各个阶段,以便我可以看到所有这些东西在一个Web项目中如何链接在一起。在eclipse中构建一个Web应用程序

感谢

+0

由于Tomcat只是一个Servlet容器,并没有实现Java EE 6,所以我删除了'[jee6]'标签。如果您的问题专门针对Java EE 6技术,请随时澄清并妥善保存。 – 2010-06-13 17:38:43

回答

2

Java企业应用通常使用分层架构如下图所示:

alt text

简而言之:

  • 表示层提供应用程序的用户界面。在Web应用程序中,这通常涉及使用MVC(Model-View-Controller)框架。
  • 服务层公开了实现应用程序业务逻辑的粗粒度服务。它们充当切入点,通常负责交易划分。
  • 数据访问层抽象物理存储系统(例如数据库)并暴露CRUD(创建,读取,更新,删除)方法和查找程序。
  • 域对象代表您的域(客户端,订单,产品等)的业务概念,通常用于从数据访问层到展示的所有层。

我不想让事情太混乱,并且投入太多的技术或框架(你允许使用框架?),它可以适用于这个图表。只要告诉我是否应该。

关于您关于表示层的问题,我已经暗示了答案:使用MVC模式。

基本上,视图是呈现用户界面(例如JSP)的部分。从视图中,用户将输入发送到控制器(作为入口点的Servlet)。控制器与模型(标准Java类)通信并进行交互,在HTTP请求或会话中设置适当的数据,并将请求和响应转发给视图。这会重新开始这个循环。

如果您需要更多的细节,请告诉我。

+0

谢谢,我想我需要更多的细节,当我在项目中多推进一点时。 – Noona 2010-06-14 18:49:52