|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
前段工夫,伴侣做了一个“基于MVC的JSP+Servlet+JavaBean整合开辟的例子”,有先生质疑它这个是不是真实的MVC尺度?至于这个成绩,我们在这里不会商,本文目标是用Struts2.1.6来代替Servlet。经我这位伴侣批准,我把他所做的谁人“JSP+Servlet+JavaBean”的例子,公布给人人,人人能够随着我的步骤,一步一步地,把这个Servlet的例子,改写成Struts2.1.6的例子。
这是我伴侣的例子,人人先下载上去,导进Eclipse-jee,并把响应的数据库文件导进SQLServer2000,运转一下他这个小项目。假如呈现甚么成绩,能够到他的手艺博客给他留言。http://www.blogjava.net/gdhqs。
本文重点是怎样把他这个Servlet的小项目改写成Struts2.1.6的项目。起首,下载Struts2.1.6的类库,http://struts.apache.org/2.1.6/index.html,下载上去后是这个文件:struts-2.1.6-all.zip,解紧缩后,在lib目次下,找到以下必须的jar包,把它们增加到我们项目标lib目次下。这些jar有:
xwork-2.1.2.jar
struts2-core-2.1.6.jar
struts2-convention-plugin-2.1.6.jar
ognl-2.6.11.jar
freemarker-2.3.13.jar
commons-loggin-1.0.4.jar
commons-fileupload-1.2.1.jar
我仍是在我伴侣的项目基本上做吧,先把“MvcModel”(他的项目名)项面前目今的web.xml修正一下。你能够把他设置的一切Servlet给删撤除,然后,设置是Struts2的过滤器,代码以下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如许,就简便了很多,比设置N个Servlet简便了。
接着,在项目标Web-INF目次下,新建一个文件夹名为"content",这个目次名如果这个,假如要改成别的名的话,还得在响应的设置文件中设置,但初学的时分,就按它默许的吧。我们编写的JSP文件,就放在此目次下。如许做,目标之一为了进步平安性,由于在Web-INF下的一切文件,不克不及间接会见的。
我们能够把我伴侣的谁人项目标主页index.jsp文件移到content目次下,大概,本人新建一个也能够。以下是index.jsp的代码,注重,这个是我伴侣项目中的有所分歧了,编码改成了UTF-8.
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=ISO-8859-1">
<title>MVCMODEL</title>
</head>
<body>
<h1>MVCMODEL</h1>
<ul>
<li><ahref="people!input.action">增加职员</a></li>
<li><ahref="people.action">职员列表</a></li>
</ul>
</body>
</html>
<p>
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。 |
|