- 博客(17)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JAVAEE struts2的简单文件上传与下载
这是一个关于struts2的文件下载和上传功能案例,只是简单的实现功能,并无复杂的处理,如重名、文件名不能含特殊字符等。1.web.xml配置<filter><!-- 配置struts核心过滤器 --><filter-name>struts2</filter-name><filter-class>org.apache.struts2....
2015-09-03 13:38:29
1476
1
原创 JDBC:批处理+存储过程+事务
1.批处理 一次执行多条sql.sql语句的格式不同. 发送sql到数据库执行的对象:Statement/PreparedStatement. Statement: void addBatch(sql); 添加批处理sql int[] executeBatch(); 执行批处理sql void clearBatch(); 清空批处理sql //可以处理多条不同格式的sql语句,如i...
2018-03-29 22:57:38
346
原创 JDBC:BeanUtil+连接池+分页
1.BeanUtils组件: javabean:是一个对象(之前写在entity的类). 作用:封装数据/业务. 要满足的特点:a.有无参构造函数 b.必须有get/set方法 操作麻烦! 2.BeanUtils简化javabean的操作. 1).对对象属性的拷贝: a.BeanUtils(apache):BeanUtils.copyProperty([对象],...
2018-03-29 22:57:04
281
原创 JDBC:简单使用
1.JDBC: 将sql语句发送到数据库服务器端执行的技术. 封装了java连接数据库的方法. 是sun公司定义的连接数据库技术的规范,是接口. 2.JDBC技术开发步骤: a).引入jar包 b).创建连接 1).加载数据库驱动器 Class.forName("com.mysql.jdbc.Driver"); 2).用驱动器创建连接对象 String url = "jdbc:mysq...
2018-03-29 22:56:26
222
原创 Spring入门5:事务控制
1.事务事务:事务是一组操作的执行单元,相对于数据库操作来讲,事务管理是一组SQL指令.且,事务的一致性要求这个事务内的操作必须全部执行成功,如果在此过程出现异常,如其中的一条SQL执行失败,那么这组事务(这组操作)就会回滚.事务特性:Atomic(原子性):事务是不可再分的一组操作.(要么都成功,要么都失败)COnsistent(一致性):数据不应被破坏Isolate(隔离性):用户与用户间的操...
2018-03-29 22:23:34
204
原创 Spring入门4:Spring + Hibernate + Struts整合
SSH整合: 三个框架间整合,让其能互相依赖完成业务流程.SH和SS两两之间的整合.整合的时候,要分别测试SSH的各个环境能单独运行.1.创建数据库和表:过程略2.web.xml配置 <!-- struts核心过滤器 --> <filter> <filter-name>struts2</filter-name> <filter-cl...
2018-03-29 22:23:12
195
原创 Spring入门3:Jdbc连接池的支持
1. 数据库连接参数资源配置db.propertiesdriverClass=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql:///day33user=rootpassword=rootinitialPoolSize=3maxPoolSize=62.bean.xml配置 <!-- 开启注解 --> <context:component...
2018-03-29 22:22:59
191
原创 Spring入门2:AOP编程
1. Aop编程AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.将重复代码抽离,整合成方法,通过代理对象将抽离的代码植入到应用到的需求方法中. ==应用:Authentication 权限Caching缓存Context passing内容传递Error handling 错误处理Lazy ...
2018-03-29 22:22:45
152
原创 Spring入门1:配置与简单应用
1.简述 Spring框架是个轻量级的JavaEE框架,即不需要依赖容器就能运行.Struts和Hibernate也是轻量级的.Spring以IOC(Inversion Of Control控制反转)和AOP(Aspect Oriented Programming面向切面编程)为主要思想.Spring也可称为DI(Dependency Injection,依赖注入). ...
2018-03-29 22:21:56
224
原创 Hibernate3.6 入门4:查询_二级缓存_连接池支持
1. HQL查询<span style="font-size:14px;">// 1. 聚合函数统计// 需求: 统计总人数!//Query q = session.createQuery("select count(*) from User");//Long count = (Long) q.uniqueResult(); // 返回结果的第一行; 如果结果有多行,报错!/...
2015-10-24 10:25:44
758
原创 Hibernate3.6 入门3:映射_级联_对象状态
一.对象状态1.临时状态a.直接new出来的对象b.不处于session管理c.数据库没有对象记录2.持久化状态a.处于session管理b.数据库中有对应的记录c.持久化对象的来源:执行session对象的方法:save/update/get/load/list()等方法,获取到的当前对象.d.若对持久化的对象进行修改,提交事务的时候会映射到数据库中,同步数据库数据.3.游离状态a.一般sess...
2015-10-24 09:30:01
527
原创 Hibernate3.6 入门2:映射_inverse_lazy
1.集合的映射配置<span style="font-size:14px;"><!-- 1. set集合映射 name 要映射的set集合属性 table 集合属性对应的表(集合从哪个表获取); 集合表 key 集合表的外键 (只要通过key指定外键,会自动关联当前表的主键!) element 集合表的存储数据的字段!--><set...
2015-10-24 09:11:30
509
原创 Hibernate3.6 入门1:简单应用_配置
1.hibernate概述一个开发源代码的对象关系映射框架;对JDBC进行了非常轻量级的对象封装;将JavaBean对象和数据库的表建立对应关系;简化了JDBC或C3P0和DBUtils实现的dao层.hibernate是一种ORM框架实现:ORM:Object Relation Mapping 对象关系映射1).把对象映射到数据表的记录行中.2).通过操作对象的方式操作数据表.3).是一种操作数...
2015-10-08 17:45:26
955
原创 Struts2 入门4 数据校验_类型转换_国际化
一.数据校验前台校验:客户段校验主要通过JavaScript,效率高,但不安全.后台校验:服务器校验这里是struts2通过xml配置/java代码.效率比较低,但安全.1.Struts2数据校验a.java代码数据验证 // 对象,封装请求的数据 private User user; public void setUser(User user) { this.user = ...
2015-09-17 21:27:02
627
原创 Struts2 入门3:Ognl表达式语言与struts标签
一.Ognl表达式语言 1.初步了解Ognl表达式1).Object Graphic Navigation Language:对象图导航语言,是开源项目.struts2标签取值,默认使用OGNL作为默认的表达式.2).OGNL优势a.支持对象方法调用;b.支持类静态的方法调用和值访问,表达式的格式:@[类型(包括包路径)]@[方法名|值名]如:@java.lang.String@format('f...
2015-09-17 20:57:54
610
原创 struts2 入门2:struts配置相关与拦截器
一.struts配置1.struts路径浅解<package name="config" namespace="/demo" extends="struts-default"> <action name="add" class="cn.struts.c_config.DemoAction" method="add"> &am
2015-09-06 23:39:44
451
原创 struts2 入门1:基本使用_struts基本配置
1.struts 是Apache提供的一个开源的Java Web开发框架,使用的是MVC开发模式.2.struts1.x和struts2.x strusts有struts1.x与struts2.x两个版本,但二者是两个截然不同的版本,即 struts2.x并不是基于struts1.x的.struts2.x起源于WebWork.3.struts2的简单...
2015-09-06 20:39:10
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人