JAVA 知识总结 视图层:
Html 标签、s 标签、sx 标签、c 标签、 FusionCharts:动态报表 Jquery:js 库,方便操作页面元素 DWR:帮助开发 AJAX,依赖 WEB 服务器
业务层:
Biz:编写业务
DAO:数据访问
Struts2 框架:
流程:浏览器发送一个请求到服务器,进入 Struts2 核心控制器,从配置文件中找到与请求对应的 Action 和拦截器,先进入拦截器再到 Action,返回结果时再经过拦截器,根据 result 返回相应的视图到浏览器 Action:视图层与业务层的交互
拦截器:
Struts-default:
默认拦截器栈 17 个
<interceptor-stack name="defaultStack">
<interceptor-ref name="exception"/>
<interceptor-ref name="alias"/>
<interceptor-ref name="servletConfig"/>
<interceptor-ref name="prepare"/>
<interceptor-ref name="i18n"/>
<interceptor-ref name="chain"/>
<interceptor-ref name="debugging"/>
<interceptor-ref name="profiling"/>
<interceptor-ref name="scopedModelDriven"/>
<interceptor-ref name="modelDriven"/>
<interceptor-ref name="fileUpload"/> 添加了 checkbox 自动处理代码,将没有选中的 checkbox 的内容设定为 false,而 html 默认情况下不提交没有选中的 checkbox。
<interceptor-ref name="checkbox"/>
<interceptor-ref name="staticParams"/> //将浏览器发送过来的数据封装到 Action 的属性
<interceptor-ref name="params">
<param name="excludeParams">dojo\..*</param>
</interceptor-ref>
<interceptor-ref name="conversionError"/> //验证框架
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
</interceptor-stack>
Hibernate 框架:
完成数据持久化,将关系型数据库转变成对象型
Spring 框架:
一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
JUnit
数据层:
Oracle 数据库
Blob 保存图片等大数据文件
Number 类型对应 java 的 Long 型