tntxiawebmvc是我自己写的一个MVC框架,目的是简化MVC的配置。
原来我是使用Spring MVC的,因为感觉有些扩展比较难,所以最后决定自己写MVC框架来解决问题。
下面是tntxiawebmvc的配置方法
一、依赖的jar包
commons-lang-2.5.jar
dom4j-1.6.1.jar
fastjson-1.1.33.jar
freemarker-2.3.16.jar
jaxen-1.1-beta-6.jar
二、web.xml配置
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <servlet> <servlet-name>mvc</servlet-name> <servlet-class>com.tntxia.web.mvc.DispatchServlet</servlet-class> <init-param> <param-name>config-file</param-name> <param-value> /WEB-INF/config/mvc.xml </param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>*.mvc</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>*.ftl</url-pattern> </servlet-mapping> </web-app>
三、 MVC配置
每个MVC跳转分成两个部分,
1. MVC Java类的配置
2. MVC的路径的配置
如下,是最简单的配置
<?xml version="1.0" encoding="UTF-8"?> <mvc> <charset>UTF-8</charset> <actionlist> <action name="login">com.tntxia.mywebmvc.test.action.LoginAction</action> </actionlist> <action-mapping> <dispatch url="login.do">login</dispatch> </action-mapping> </mvc>
四、类的编写:
如下,LoginAction的代码:
package com.tntxia.mywebmvc.test.action; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginAction { public Map execute(HttpServletRequest request, HttpServletResponse response){ return new HashMap(); } }
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $.ajax({ url:'login.do', success:function(data){ console.log(data); } }) </script> </head> <body> </body> </html>
最后,浏览器控制台打出一个空对象,说明前台调用成功。
附件上,是测试的代码,有兴趣的同学可以下载下来看看。
相关推荐
Spring Web MVC框架文档,这份文档以例子的形式讲诉了Spring Web MVC框架,希望可以帮助学习的人!
基于Java Web MVC框架的学生成绩管理系统设计.pdf
C#的mvc框架,实现简单的web功能。可以应用在泛微oa等需要基础开发简单功能的网站。erp,crm等系统。
微信开发php+mvc框架
自已写的phpMVC框架,控制器、模型、视图都基本实现了,有兴趣的可以下来看看
python的WEB MVC框架Django使用教程_附源代码.zip
MVC框架
这个jar文件包含Spring MVC框架相关的所有类。 包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。...该jar包含Spring MVC框架相关的所有类,如Servlets,Web MVC
spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载spring-webmvc-4.jar 下载
赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...
自己谢PHP MVC框架 从中了解MVC的各种调用,让你熟悉MVC
Spring Web MVC框架(Controller实现类)
PHP MVC 说明文档
赠送jar包:spring-webmvc-5.3.10.jar; 赠送原API文档:spring-webmvc-5.3.10-javadoc.jar; 赠送源代码:spring-webmvc-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.10.pom; 包含翻译后的API...
基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计
基于Java Web MVC框架的学生成绩管理系统设计
基于Java Web MVC框架的电力班组智能化管理系统.pdf
spring-webmvc-4.1.0.RELEASE.jar用于Spring框架的mvc注解
C++实现简单的MVC框架