
java框架
文章平均质量分 80
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 · 378 阅读 · 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 · 290 阅读 · 0 评论 -
利用struts2实现文件的下载
下载文件的两种方式: 1.超链接的方式; 2.编程实现下载; 但是通过超链接下载文件,暴露了下载文件的真实地址,不利于对资源进行安全保护;而且利用超链接下载文件,服务器端的文件只能存放在Web应用程序所在的目录下。 利用程序编码实现下载,可以增加安全访问控制,对经过授权认证的用户提供下载,还可以任意提供下载的数据,我们可以将文件放到Web应用程序以外的目录中,也可以将文件保存到数据库中原创 2017-08-06 15:16:11 · 579 阅读 · 0 评论 -
struts2框架通过拦截器对表单重复提交处理
1.拦截器(Interceptor)是动态拦截Action调用的对象,类似于Servlet中的过滤器。在执行Action的业务逻辑处理方法(execute())之前,Struts2会首先执行在struts.xml中引用的拦截器。 2.拦截器是struts2的一个重要特性。Struts2框架的大多数核心功能都是通过拦截器来实现的,像避免表单重复提交、类型转换、对象组装、验证、文件上传等,都是在拦截原创 2017-08-06 15:39:02 · 287 阅读 · 0 评论 -
mybatis框架中动态sql的应用
MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力; MyBatis 使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意映射的 SQL 语句中。动态 SQL 元素和使用 JSTL 或其它相似的基于 XML 的文本处理器相似。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 1.条件查询 if 使用基本的if判断条件,解决动态whe原创 2017-08-10 19:53:38 · 642 阅读 · 0 评论 -
mybatis框架实现关联查询
在关联查询中此处介绍两种情况:一对一和一对多 假设数据库中有表person和card;其中person表的字段有pid,pname,page,psex,cid;card表有字段cid,cnum; 如实现在person表和身份证两张表中查询某个人的姓名和身份证号码;原创 2017-08-10 20:50:21 · 420 阅读 · 0 评论 -
mybatis中延迟加载Lazy策略
延迟加载: lazy策略原理:只有在使用查询sql返回的数据是才真正发出sql语句到数据库,否则不发出(主要用在多表的联合查询) 1.一对一延迟加载:原创 2017-08-10 22:21:43 · 3650 阅读 · 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 · 1558 阅读 · 0 评论 -
spring中面向切面编程AOP的简单应用
1-横切关注点:在什么时间点,执行什么操作 2-切面:横切关注点的模块化 是横切关注点的抽象化 3-连接点:核心关注点的某一个执行点 4-切入点:对连接点的表达式定义 5-通知:拦截到连接点之后要做的事;分为: 前置 后置 异常 返回 环绕 1.在调用一个类的方法前和方法后打印一些日志信息;原创 2017-08-16 22:45:33 · 223 阅读 · 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 · 2535 阅读 · 0 评论