![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java框架
文章平均质量分 79
JYLM
这个作者很懒,什么都没留下…
展开
-
整合Struts,Spring,mybatis三个框架的helloworld
struts 整合 spring 整合 mybatis: 1-spring在web工程中使用(原理): 1-使用spring的本质是获取每一个bean对象和让spring帮我们自动注入每个属性; 2-所以需要获取ApplicationContext,ApplicationContext是单例的; 3-web中可以在服务器一启动就马上工作的有:监听器(Ser原创 2017-08-18 21:44:51 · 311 阅读 · 2 评论 -
利用Struts2实现文件的上传
要想使用 HTML 表单上传一个或多个文件:(1)须把 HTML 表单的 enctype 属性设置为 multipart/form-data;multipart/form-data: 上传二进制数据,只有使用该值 ,才能完整的传递文件数据,进行上传操作;(2)须把 HTML 表单的method 属性设置为 post;(3)需添加 字段;在 Struts 应用程序里, FileUp原创 2017-08-06 14:08:33 · 245 阅读 · 0 评论 -
利用struts2实现文件的下载
下载文件的两种方式:1.超链接的方式;2.编程实现下载;但是通过超链接下载文件,暴露了下载文件的真实地址,不利于对资源进行安全保护;而且利用超链接下载文件,服务器端的文件只能存放在Web应用程序所在的目录下。利用程序编码实现下载,可以增加安全访问控制,对经过授权认证的用户提供下载,还可以任意提供下载的数据,我们可以将文件放到Web应用程序以外的目录中,也可以将文件保存到数据库中原创 2017-08-06 15:16:11 · 520 阅读 · 0 评论 -
struts2框架通过拦截器对表单重复提交处理
1.拦截器(Interceptor)是动态拦截Action调用的对象,类似于Servlet中的过滤器。在执行Action的业务逻辑处理方法(execute())之前,Struts2会首先执行在struts.xml中引用的拦截器。2.拦截器是struts2的一个重要特性。Struts2框架的大多数核心功能都是通过拦截器来实现的,像避免表单重复提交、类型转换、对象组装、验证、文件上传等,都是在拦截原创 2017-08-06 15:39:02 · 253 阅读 · 0 评论 -
mybatis框架中动态sql的应用
MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力;MyBatis 使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意映射的 SQL 语句中。动态 SQL 元素和使用 JSTL 或其它相似的基于 XML 的文本处理器相似。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。1.条件查询if使用基本的if判断条件,解决动态whe原创 2017-08-10 19:53:38 · 574 阅读 · 0 评论 -
mybatis框架实现关联查询
在关联查询中此处介绍两种情况:一对一和一对多假设数据库中有表person和card;其中person表的字段有pid,pname,page,psex,cid;card表有字段cid,cnum;如实现在person表和身份证两张表中查询某个人的姓名和身份证号码;原创 2017-08-10 20:50:21 · 359 阅读 · 0 评论 -
mybatis中延迟加载Lazy策略
延迟加载:lazy策略原理:只有在使用查询sql返回的数据是才真正发出sql语句到数据库,否则不发出(主要用在多表的联合查询)1.一对一延迟加载:原创 2017-08-10 22:21:43 · 3604 阅读 · 0 评论 -
Spring框架中对bean类不同类型属性的注入方式
1.简单类型:假设有bean类Person;其中如下属性:private String pname; private Integer page; private Double pss; private List l; private Map m; private Addr addr; private String sex;简单类型可以直接注入, wangwu原创 2017-08-16 21:59:55 · 1504 阅读 · 0 评论 -
spring中面向切面编程AOP的简单应用
1-横切关注点:在什么时间点,执行什么操作 2-切面:横切关注点的模块化 是横切关注点的抽象化 3-连接点:核心关注点的某一个执行点 4-切入点:对连接点的表达式定义 5-通知:拦截到连接点之后要做的事;分为: 前置 后置 异常 返回 环绕1.在调用一个类的方法前和方法后打印一些日志信息;原创 2017-08-16 22:45:33 · 176 阅读 · 0 评论 -
action处理Ajax请求
action有3种方式处理Ajax请求:(1)跟servletAPI耦合的方式:借助response流获取out来完成;(2)借助Stream结果类型,跟servlet API解耦合方式; 1-给result指定type=stream test/html;charset=utf-8 is原创 2017-08-06 16:31:56 · 2422 阅读 · 0 评论