mvc框架
1、mvc框架是什么?
即这样一种软件,实现了mvc的划分,对C(即controller)作了一个
可复用的实现(即基于mvc框架开发的系统,不用
再写controller),对V(即view)也提供了部分的
支持(比如一些标签、国际化功能),(即基于
MVC框架开发的系统,在写view时,也比较方便)。
但是,对M(model)一般没有实现(即基于MVC框
架开发的系统,需要自已实现model)。
基于mvc框架开发的软件,可以提高开发的效率(
因为有些功能不用再写了,比如控制器),软件的
维护性也好(因为软件是基于mvc模式来架构的,
模块之间可以利用配置文件来配置),
最后,方便分工协作(开发团队当中的成员,即使
不懂mvc,只要遵照mvc框架的约定去开发就可以了)。
2、开发一个简单的mvc框架easystruts
Digester解析工具:
可以将一个xml文件进行解析,转变成一系列的
对象。
如何使用:
step1 编写配置类(配置类与要解析的
xml文件元素一一对应)
step2 编写规则文件(告诉Digester解析器
如何解析,具体来说,就是编写配置类与
要解析的xml文件元素的对应关系)。
step3 使用Digester api进行解析。
导入Digester.jar及相关的其它jar文件。
3、如何使用easystruts1.0
step1 将easystruts1.0.jar以及相关的jar文件
copy to WEB-INF\lib
step2 在web.xml文件当中,配置ActionServlet
<servlet>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>com.tarena.easystruts.controller.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
step3 写model
写一个java类,继承Action类,把业务逻辑
写在execute()方法里。或者,也可以把业务
逻辑写在其它的java类里,然后Action去调用。
step4 写view
step5 写easystruts-config.xml。
<action-mappings>
<action path="/doOne" type="actions.DoOneAction">
<forward name="one" path="/one.jsp" redirect="true"/>
</action>
</action-mappings>
1、mvc框架是什么?
即这样一种软件,实现了mvc的划分,对C(即controller)作了一个
可复用的实现(即基于mvc框架开发的系统,不用
再写controller),对V(即view)也提供了部分的
支持(比如一些标签、国际化功能),(即基于
MVC框架开发的系统,在写view时,也比较方便)。
但是,对M(model)一般没有实现(即基于MVC框
架开发的系统,需要自已实现model)。
基于mvc框架开发的软件,可以提高开发的效率(
因为有些功能不用再写了,比如控制器),软件的
维护性也好(因为软件是基于mvc模式来架构的,
模块之间可以利用配置文件来配置),
最后,方便分工协作(开发团队当中的成员,即使
不懂mvc,只要遵照mvc框架的约定去开发就可以了)。
2、开发一个简单的mvc框架easystruts
Digester解析工具:
可以将一个xml文件进行解析,转变成一系列的
对象。
如何使用:
step1 编写配置类(配置类与要解析的
xml文件元素一一对应)
step2 编写规则文件(告诉Digester解析器
如何解析,具体来说,就是编写配置类与
要解析的xml文件元素的对应关系)。
step3 使用Digester api进行解析。
导入Digester.jar及相关的其它jar文件。
3、如何使用easystruts1.0
step1 将easystruts1.0.jar以及相关的jar文件
copy to WEB-INF\lib
step2 在web.xml文件当中,配置ActionServlet
<servlet>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>com.tarena.easystruts.controller.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
step3 写model
写一个java类,继承Action类,把业务逻辑
写在execute()方法里。或者,也可以把业务
逻辑写在其它的java类里,然后Action去调用。
step4 写view
step5 写easystruts-config.xml。
<action-mappings>
<action path="/doOne" type="actions.DoOneAction">
<forward name="one" path="/one.jsp" redirect="true"/>
</action>
</action-mappings>
转载于:https://blog.51cto.com/chenghuan/763383