随笔分类 - JAVA后台开发日记
struts文件上传、文件下载
摘要:文件上传 如果在表单中上传文件,表单的enctype属性为multipart/form-data struts默认上传文件大小为2M,如果需要修改,在配置文件中设置 jsp页面 action中属性 如何设置上传文件后缀: 文件下载 listFile.action->listFile.jsp->dow
阅读全文
ssi项目(1)环境搭建
摘要:1.环境准备 导包(jdk1.8只支持spring4.0以上的版本) mysql驱动包 c3p0驱动包 mybatis包 spring-core、spring-aop、spring-web、spring-orm、spring-jdbc jackson(spring对json的支持包) mybatis
阅读全文
SSH项目(1)
摘要:1.新建项目,添加jar包 tomcat jsp struts、hibernate、spring 2.配置 web.xml struts.xml 3.测试spring 创建测试类TestService,并使用注解方式加入容器; 创建测试配置文件test-spring.xml(开启注解扫描) 在主配置
阅读全文
mybatis进阶
摘要:1.mybatis一对一映射 Student--Card 2.mybatis一对多映射 Student Grade 3.mybatis多对多映射 Student--Course 4.spring + mybatis + oracle开发 1)创建一个spring-mybaits-oracle jav
阅读全文
mybaits入门
摘要:1.回顾jdbc开发 orm概述 orm是一种解决持久层对象关系映射的规则,而不是一种具体技术。jdbc/dbutils/springdao,hibernate/springorm,mybaits同属于ORM解决方案之一。 2.mybaits mybatis基于jdbc,兼顾难易度和速度。 3.my
阅读全文
SpringMVC进阶
摘要:1.springmvc(注解版本) 注解扫描 Action类 2.一个Action中,写多个类似的业务控制方法 3.在业务控制方法中写入普通变量收集参数,限定某个业务控制方法,只允许GET或POST请求方式访问 4.在业务控制方法中写入HttpServletRequest,HttpServletRe
阅读全文
SpringMVC入门
摘要:1.什么是springmvc,它与spring有什么关系 springmvc属于spring框架的后续产品,用在基于MVC的表现层开发,类似于struts2框架。 2.初识springmvc工作流程 用户请求Action-->springmvc DispathcerServlet-->映射器-->适
阅读全文
HTTP协议
摘要:1.get和post区别 get方式提交的数据跟在url后面,由?开头,数据之间以&分隔 get提交的数据大小只有1KB get请求可以建立书签 get请求一般是幂等的(重复请求不会对服务器端产生副作用) post方式提交的数据在请求体中,数据之间由&分隔 post提交的数据大小不限 post请求不
阅读全文
SSH(2)
摘要:1、用户登录 index页面跳转到登录页面 登录验证 登录拦截器,在web.xml中放在struts拦截器前面 权限鉴定,给用户添加一个属性存放UserRole的列表,由于该属性不影响映射文件,因此可以添加,在用户登录时将user信息放置到session之前将角色列表设置到user中。 在过滤器中验
阅读全文
SSH整合
摘要:需求: 查询员工和所属部门 1.引入jar包 hibernate struts spring-core spring-aop spring-orm spring-web 2.实体类及映射文本配置 Dept Dept.hbm.xml Employee Employee.hbm.xml 3.dao、se
阅读全文
Spring与Hibernate整合,实现Hibernate事务管理
摘要:1.所需的jar包 连接池/数据库驱动包 Hibernate相关jar Spring 核心包(5个) Spring aop 包(4个) spring-orm-3.2.5.RELEASE.jar 【spring对hibernate的支持】 spring-tx-3.2.5.RELEASE.jar 【事务
阅读全文
Spring中的Jdbc事务管理
摘要:Spring提供了对事务的声明式事务管理,只需要在配置文件中做一些配置,即可把操作纳入到事务管理当中,解除了和代码的耦合。 Spring声明式事务管理,核心实现就是基于Aop。 Spring声明式事务管理是粗粒度的事务控制,只能给整个方法应用事务,不可以对方法的某几行应用事务。 Spring声明式事
阅读全文
Spring对jdbc的支持
摘要:Spring对jdbc技术提供了很好的支持。 体现在: 1)Spring对c3p连接池的支持很完善; 2)Spring对jdbc提供了JdbcTemplate,来简化jdbc操作; 1.使用步骤 1)引入jar文件 spring-jdbc-3.2.5.RELEASE.jar spring-tx-3.
阅读全文
AOP面向切面编程
摘要:1.AOP Aop(aspect object programming)面向切面编程 功能: 让关注点代码与业务代码分离! 关注点 重复代码就叫做关注点; 切面 关注点形成的类,就叫切面(类)! 面向切面编程,就是指对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”。
阅读全文
静态代理与动态代理
摘要:代理是一种设计模式,它提供了对目标对象的另外的访问方式,通过代理访问目标对象,可以在目标对象实现的基础上增加额外的功能操作,扩展目标对象的功能。 1.动态代理 1)代理对象,不需要实现接口; 2)代理对象的生成,是利用JDKAPI, 动态的在内存中构建代理对象(需要我们指定创建代理对象/目标对象实现
阅读全文
Spring框架及IOC容器
摘要:Spring是一个非常活跃的开源框架, 它是一个基于IOC和AOP来构架多层JavaEE系统的框架,它的主要目地是简化企业开发。Spring以一种非侵入式的方式来管理你的代码, Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring。 1.Spring 6个模块 Sprin
阅读全文
HQL查询及Hibernate对c3p0连接池的支持
摘要:将HQL查询语句放到映射文件中: 使用查询语句 使用c3p0连接池
阅读全文
Hibernate中的一级缓存、二级缓存和懒加载
摘要:1.为什么使用缓存 hibernate使用缓存减少对数据库的访问次数,从而提升hibernate的执行效率。hibernate中有两种类型的缓存:一级缓存和二级缓存。 2.一级缓存 Hibenate中一级缓存,也叫做session的缓存,当调用session的save/saveOrUpdate/ge
阅读全文
Hibernate中的继承映射
摘要:1.继承映射 继承映射分为两种情况:简单继承映射和继承映射。 在简单继承映射中,每个子类都要写一个映射文件。 在继承映射中,只使用一个映射文件。继承映射分为三种情况: 所有子类映射到一张表 需要使用鉴别器字段,不符合数据库设计原则 每个类映射到一张表 父类映射到一张表,插入一条子类信息,需要两条sq
阅读全文
浙公网安备 33010602011771号