在eclipse中构建Web应用程序

时间:2010-06-13 10:06:45

标签: java eclipse jdbc web-applications tomcat6

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

感谢

3 个答案:

答案 0 :(得分:2)

Java Enterprise应用程序通常使用分层体系结构,如下所示:

alt text

简而言之:

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

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

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

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

如果您需要更多详情,请与我们联系。

答案 1 :(得分:0)

需要宝宝步骤。运行一些东西,然后展开它。

从本教程开始,让它运行,然后开始提问http://www.eclipse.org/webtools/community/tutorials/BuildJ2EEWebApp/BuildJ2EEWebApp.html

这将为您提供从Eclipse运行在Tomcat上的Servlet和JSP。从那里你可以扩展。

答案 2 :(得分:0)

Sun文档很不错:The Java EE 6 Tutorial, Volume I

Sun的Java BluePrints程序还发布了一个名为Pet Store Demo的工作示例应用程序。

我还针对想要学习如何构建Java Web应用程序(在Eclipse环境中)的初学者组建了一个string of tutorials。我试图让它尽可能简单。