![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
三大框架
文章平均质量分 79
忧桑的小猿猿
大三学生~~~ 将来要成为大牛的男人!
展开
-
struts2_01
一、搭建Struts2的开发环境 1、找到所需的jar包:发行包的lib目录中(不同版本需要的最小jar包是不同的,参见不同版本的文档。2.1.7) struts2-core.jar 核心jar包 xwork-2.jar xwork核心jar包原创 2015-12-16 16:33:48 · 228 阅读 · 0 评论 -
s2sh案例一 xml配置方式
s2sh案例一 0、 开发jar包: antlr-2.7.6.jar aspectjrt.jar aspectjweaver.jar backport-util-concurrent.jar c3p0-0.9.1.jar cglib-nodep-2.1_原创 2016-01-02 16:44:22 · 438 阅读 · 0 评论 -
s2sh案例2 注解的形式
s2sh案例2 注解的形式 1、类 ******************************************************************************** bean类: public class Person implements Serializable {原创 2016-01-02 16:45:44 · 399 阅读 · 0 评论 -
hibernate01 和JDBC的优缺点、配置文件、加载流程、自动生成、对象的状态
一. hibernate和JDBC的优缺点 1、 ormapping框架:数据库的操作框架 优点 1、代码结构比较简单 2、数据缓存:一级缓存 二级缓存 查询缓存 3、移植性比较好 缺点原创 2015-12-22 10:17:12 · 355 阅读 · 0 评论 -
hibernate02 关系操作 多对一单向双向
一、 多对一单向关联 ***************************************************************************************** 类: public class Classes implements Serializable { priva原创 2015-12-22 10:21:16 · 285 阅读 · 0 评论 -
hibernate03 关系操作 多对多
一、 多对多 *********************************************************************************** 类: public class Course implements Serializable { private Long cid原创 2015-12-22 10:22:39 · 288 阅读 · 0 评论 -
hibernate04 懒加载、抓取策略、二者结合、session详解、一级缓存、二级缓存、查询缓存
一、 hibernate提高性能的方式: 原理: 发出的sql语句越少,性能越高 方法: 1、懒加载 2、抓取策略 3、缓存策略 4、HQL语句 二、 懒加载 1、类的懒加载原创 2015-12-22 10:23:59 · 383 阅读 · 0 评论 -
hibernate05 HQL语句详解
一、 hibernate的查询方式 1、hql(hibernate query language) query 2、Criteria query 3、Native query(即SQL)二、 HQL语句 0、domain中的类及关系 ************************原创 2015-12-22 10:26:48 · 604 阅读 · 0 评论 -
s2sh: 基于注解的整合流程
一、整合SSH 基于注解的方式准备: 配置struts2,和hibernate环境 单独测试struts2所需jar包:antlr-2.7.6.jaraspectjrt.jaraspectjweaver.jarbackport-util-concurrent.jarc3p0-0.9.1.jarcglib-nodep-2.1_3.jarcommons-c原创 2016-04-02 11:02:13 · 428 阅读 · 0 评论 -
S2SH的MVC模版
1. 原理: 见图03-BaseDao与BaseDaoImpl的设计.PNG见图02-MVC与三层架构的说明.PNG2. 步骤: 注:此时是并未合并service和dao的一般的MVC模式,仍为三层这是刚开始第一次写的步骤:1. 创建Action类,继承ActionSupport并在类上加注解@Controller和@Scop原创 2016-04-02 11:05:15 · 782 阅读 · 0 评论 -
s2sh01 整合原理和openSessionInView模式
一、三大框架整合原理 1、三大框架的作用 struts2是一个mvc框架 spring容器 1、利用ioc和di做到了完全的面向接口编程 2、由于spring的声明式事务处理,使程序员不再关注事务 3、dao层原创 2016-01-02 15:19:44 · 363 阅读 · 0 评论 -
spring05 spring的配置信息
spring的配置信息 1、 spring的applicationContext.xml的首部 ---------------------------------------------------------------------------------- xmlns:xsi="ht原创 2016-01-02 10:45:24 · 231 阅读 · 0 评论 -
struts2_03 自定义类型转换器 拦截器
一、自定义类型转换器 1、编写一个类,继承com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter 2、覆盖掉其中的public Object convertValue(Map context, Object value,Class toType) context:原创 2015-12-16 16:38:12 · 207 阅读 · 0 评论 -
struts_05 各种验证器,ognl表达式,struts2常用标签,防止表单重复提交,jfreeChart插件的运用
一、用户输入验证 1、编程方式: 动作类中的所有方法进行验证: 步骤: a、动作类继承ActionSupport b、覆盖调用public void validate()方法原创 2015-12-16 16:40:47 · 332 阅读 · 0 评论 -
struts2_04 常见servlet对象的获取,文件上传
1、 常用Servlet对象的获取 public class ScopeAction extends ActionSupport implements Serializable { // 向各大域范围存放点数据 @Override public String execute() throws原创 2015-12-16 16:39:05 · 281 阅读 · 0 评论 -
struts2_02
1、 struts2的处理流程 注: 每次请求都会创建一个action,实例化对应的类,是线程安全的 2、 动态方法调用 使用!的形式:(不建议使用) 如果action中存在多个方法时,我们可以使用 !+方法名 调用指定方法 如: http原创 2015-12-16 16:36:02 · 196 阅读 · 0 评论 -
struts2_06 struts2补充,值栈,属性驱动与模型驱动
1. struts2的好处优势是: 1. 可以利用属性驱动和模型驱动简单的获取表单的数据 2. 拦截器可以把各种不属于业务逻辑的内容(文件上传,校验,获取数据等)和action中的方法(业务逻辑)分离开来,从而改善代码结构(松耦合); 2. 在html标签中只能跟EL表达式,在struts2标签中只能跟ognl表达式3. package作用:原创 2015-12-16 16:44:40 · 1195 阅读 · 0 评论 -
spring01 环境搭建、控制反转、依赖注入、springIOC和DI实现MVC模式
一、spring环境搭建 1、 所需jar包: aspectjrt.jar aspectjweaver.jar cglib-nodep-2.1_3.jar commons-logging.jar spring.jar 2、 配原创 2016-01-02 10:30:50 · 338 阅读 · 0 评论 -
spring02 注解方式实现MVC、spring的继承、代理模式(静/动) :jdk动态代理,cglib动态代理
一、 注解: 1、 基础回顾 1、注解就是为了说明java中的某一个部分的作用(Type) 2、注解都可以用于哪个部分是@Target注解起的作用 3、注解可以标注在ElementType枚举类所指定的位置上(类、接口、注解类型、或枚举声明上) 4、原创 2016-01-02 10:33:38 · 1290 阅读 · 0 评论 -
spring03 AOP、各种通知、一/多个切面例子
一、 springAOP 1、作用: 使得事务、日志、安全性框架、权限、目标方法之间完全是松耦合的 2、组成 1、切面: 事务、日志、安全性框架、权限等都是切面 2、通知: 切面中的方法就是通知 3、目标类 4、原创 2016-01-02 10:37:45 · 1743 阅读 · 0 评论 -
spring04 数据库操作 spring+jdbc/hibernate 及其声明式事务处理
一、 spring+jdbc 1、jdbc编程的特点: 模板编程: 固定代码+动态的参数 2、jdbcDaoSupport,JdbcTemplate,JdbcAccessor的结构类图 3、sprin原创 2016-01-02 10:39:49 · 477 阅读 · 0 评论 -
S2SH合并DAO层与service层
合并service和dao层,分俩层,即合并service层与Dao层为service层准备有: 先实现Action类,DaoSupport接口,DaoSupportImpl类一、 流程总结: 实现增删该查一组功能的步骤:1. 做Action相关的准备:a. 创建MyAction继承BaseActionb. 定义Action中的方法,要写出方法名、作用、返回值c原创 2016-04-02 11:06:33 · 1208 阅读 · 0 评论