#================================================= #========= jweb 框架介绍 ============= #========= by:yuanqy ============= #=================================================
说明:所有配置信息(键值对)都保存在:JWebFilter.constants变量中,配置信息来自于以下三个方面: 1、系统默认配置:(不用管,想改可通过后两种方式覆盖)
constants.put("encoding", "utf-8"); // 默认编码 constants.put("ViewPrefix", "/WEB-INF/jsp/"); // 视图地址 constants.put("ViewSuffix", ".jsp"); // 视图类型 constants.put("component-scan", ""); // 项目启动扫描包,""默认全扫描
</init-param>
3、实现JWebConfig类并在configConstant()方法中往Map<String, String> constants加入配置信息
1、@JController --[TYPE]控制类注解,该类必须继承Controller类,用于Action路由分发 2、@JAutowired --[FIELD]属性变量注解,比如引用的服务或接口 3、@JTransaction --[METHOD]事务控制,只能用于server方法上,须引人cglib-nodep 4、@JRemark --[METHOD]接口描述,只能用于mybatis接口方法上,记录日志描述用 5、@JParam --[METHOD]Action方法字段取值,有两种类型的值。1.是URL中的通过下标取,2.是Post参数值,直接取 6、@JTask --[TYPE]Quartz定时器 7、@JValue --[FIELD]获取全局配置文件上下文值
对URL的处理以对应不通的Controller,method,param 总共分为下列4种URL格式:
- 1: http://abc.com/controllerKey.html ---> 00
- 2: http://abc.com/controllerKey/param.html ---> 01
- 3: http://abc.com/controllerKey/method.html ---> 10
- 4: http://abc.com/controllerKey/method/param.html ---> 11
@JController("/book") public class BookController extends Controller {
- public void read(@JParam({1}) int bookId,@JParam({2}) int page){
- //String p1=getParameterURL().get(0); //String p2=getParameterURL().get(1); //可以获取到p1=1001 p2=5 可以获取到bookId=1001 page=5
}
}
1、所有@JController注解的类(即控制层)以:xxxxController.java命名 2、所有Server类(即服务层)以:xxxxServer.java命名 3、所有ajax请求以ajax开头,如:验证用户名称: /ajaxCheckName.html 4、提交操作以Action结尾,公用菜单权限,如:进入修改页面为:/edit.html 提交修改为:/editAction.html 能进修改的页面就有修改的权限。 5、服务层和接口层方法命名规则(服务层可以继承接口层,也可以不继承,无所谓):
listXXXX() --返回list对象 getXXXX() --返回一个对象 addXXXX() --新增操作 delXXXX() --删除操作 editXXXX() --修改操作
#==============================注意点==================================== 1、jweb框架使用的过滤器filter进行的请求拦截,对于有服务器端的forward,在web.xml的<filter-mapping>标签中必须加上:
<dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>EXCEPTION</dispatcher>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。