自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 权限模块01 初始化工作

注: 如果有需要刚开始就放到数据库中的内容,在需要自己创建一个初始化类, 直接用SessionFactory.getSession().save(entity)保存即可 /** * 安装数据: 初始化数据 * @author Administrator * */@Componentpublic class Installer { @Resource private

2016-04-02 11:31:20 493

原创 懒加载的解决

1. 见图05-懒加载的解决方案.png2. 此处涉及的多个请求之间的懒加载问题:一个请求之间的懒加载问题可以通过配置openSessionInView模式来解决但是多个请求之间的懒加载问题:如: 此处获取topPrivilegeList的时候就需要将其子权限集合children给加载出来但是默认懒加载是true,且不再一个请求之间解决方式:将children的懒加

2016-04-02 11:24:10 530

原创 OA总结

1.  使用s:a标签,可以自动生成工程名前缀和扩展名后缀,且会自动将中文转换为UTF-8编码 提示文本框确定是否要删除删除        2.  页面或者配置文件中的动作带参数,在POJO中或者实现modelDriven,自己写参数传来的字段,并设置getter/setter属性(modelDriver中可以不写,POJO中可以定义自己的),则可以自动获取

2016-04-02 11:20:26 423 1

原创 OGNL表达式与EL表达式区别

1.显示页面****************************/** 列表 */public String list() throws Exception {List roleList = roleService.findAll();ActionContext.getContext().put("roleList", roleList);return "list";}

2016-04-02 11:18:48 10470

原创 frameSet控制页面布局

学会使用FrameSet来控制页面布局见图04-frameSet标签空值页面布局.png注: 如果点击推出,则目标target为“_parent”使用案例:HomeAction----------------------------------------------------------------------// 注: @Scope

2016-04-02 11:14:45 449

原创 Jquery操作全选,反选等批处理

1.会使用JQuery操作复选框的全选,反选,上级选中,下级全选中等功能。注意根据HTML页面源代码确定节点的层次关系即可2. JQuery方法如下:选择直系上一级元素: parent  选择所有的直系上级元素: parents选择直系下一级元素: children选择所有后代元素: find选择同级元素: sibling

2016-04-02 11:12:13 383

原创 遍历树节点

package cn.itcast.oa.test;import java.util.ArrayList;import java.util.Collection;import java.util.LinkedHashSet;import java.util.List;import java.util.Set;import org.junit.Test;

2016-04-02 11:08:50 579

原创 S2SH合并DAO层与service层

合并service和dao层,分俩层,即合并service层与Dao层为service层准备有: 先实现Action类,DaoSupport接口,DaoSupportImpl类一、 流程总结: 实现增删该查一组功能的步骤:1. 做Action相关的准备:a. 创建MyAction继承BaseActionb. 定义Action中的方法,要写出方法名、作用、返回值c

2016-04-02 11:06:33 1200

原创 S2SH的MVC模版

1.  原理:  见图03-BaseDao与BaseDaoImpl的设计.PNG见图02-MVC与三层架构的说明.PNG2.  步骤:        注:此时是并未合并service和dao的一般的MVC模式,仍为三层这是刚开始第一次写的步骤:1. 创建Action类,继承ActionSupport并在类上加注解@Controller和@Scop

2016-04-02 11:05:15 780

原创 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 426

原创 s2sh案例2 注解的形式

s2sh案例2 注解的形式  1、类      ********************************************************************************        bean类:            public class Person implements Serializable {           

2016-01-02 16:45:44 396

原创 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 433

原创 s2sh01 整合原理和openSessionInView模式

一、三大框架整合原理        1、三大框架的作用             struts2是一个mvc框架             spring容器                 1、利用ioc和di做到了完全的面向接口编程                 2、由于spring的声明式事务处理,使程序员不再关注事务                 3、dao层

2016-01-02 15:19:44 360

原创 spring05 spring的配置信息

spring的配置信息  1、 spring的applicationContext.xml的首部        ----------------------------------------------------------------------------------                                   xmlns:xsi="ht

2016-01-02 10:45:24 230

原创 spring04 数据库操作 spring+jdbc/hibernate 及其声明式事务处理

一、 spring+jdbc      1、jdbc编程的特点:              模板编程: 固定代码+动态的参数      2、jdbcDaoSupport,JdbcTemplate,JdbcAccessor的结构类图                                                      3、sprin

2016-01-02 10:39:49 475

原创 spring03 AOP、各种通知、一/多个切面例子

一、 springAOP       1、作用: 使得事务、日志、安全性框架、权限、目标方法之间完全是松耦合的              2、组成              1、切面:   事务、日志、安全性框架、权限等都是切面              2、通知:   切面中的方法就是通知              3、目标类               4、

2016-01-02 10:37:45 1733

原创 spring02 注解方式实现MVC、spring的继承、代理模式(静/动) :jdk动态代理,cglib动态代理

一、 注解:         1、 基础回顾           1、注解就是为了说明java中的某一个部分的作用(Type)           2、注解都可以用于哪个部分是@Target注解起的作用           3、注解可以标注在ElementType枚举类所指定的位置上(类、接口、注解类型、或枚举声明上)           4、            

2016-01-02 10:33:38 1283

原创 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 336

原创 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 598

原创 hibernate04 懒加载、抓取策略、二者结合、session详解、一级缓存、二级缓存、查询缓存

一、 hibernate提高性能的方式:       原理: 发出的sql语句越少,性能越高       方法:            1、懒加载            2、抓取策略            3、缓存策略            4、HQL语句                        二、 懒加载     1、类的懒加载   

2015-12-22 10:23:59 379

原创 hibernate03 关系操作 多对多

一、 多对多      ***********************************************************************************      类:          public class Course implements Serializable {              private Long cid

2015-12-22 10:22:39 285

原创 hibernate02 关系操作 多对一单向双向

一、 多对一单向关联      *****************************************************************************************       类:         public class Classes implements Serializable {              priva

2015-12-22 10:21:16 281

原创 hibernate01 和JDBC的优缺点、配置文件、加载流程、自动生成、对象的状态

一. hibernate和JDBC的优缺点              1、 ormapping框架:数据库的操作框架             优点                1、代码结构比较简单                2、数据缓存:一级缓存    二级缓存   查询缓存                3、移植性比较好             缺点

2015-12-22 10:17:12 352

原创 struts2_06 struts2补充,值栈,属性驱动与模型驱动

1. struts2的好处优势是:        1. 可以利用属性驱动和模型驱动简单的获取表单的数据        2. 拦截器可以把各种不属于业务逻辑的内容(文件上传,校验,获取数据等)和action中的方法(业务逻辑)分离开来,从而改善代码结构(松耦合); 2. 在html标签中只能跟EL表达式,在struts2标签中只能跟ognl表达式3. package作用:

2015-12-16 16:44:40 1190

原创 struts_05 各种验证器,ognl表达式,struts2常用标签,防止表单重复提交,jfreeChart插件的运用

一、用户输入验证      1、编程方式:            动作类中的所有方法进行验证:                                 步骤:                      a、动作类继承ActionSupport                      b、覆盖调用public void validate()方法

2015-12-16 16:40:47 328

原创 struts2_04 常见servlet对象的获取,文件上传

1、 常用Servlet对象的获取            public class ScopeAction extends ActionSupport implements Serializable {            // 向各大域范围存放点数据            @Override            public String execute() throws

2015-12-16 16:39:05 280

原创 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 205

原创 struts2_02

1、 struts2的处理流程      注: 每次请求都会创建一个action,实例化对应的类,是线程安全的                       2、 动态方法调用        使用!的形式:(不建议使用)            如果action中存在多个方法时,我们可以使用 !+方法名 调用指定方法            如: http

2015-12-16 16:36:02 194

原创 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 220

原创 邮件开发

JavaMail开发:JavaEE技术之一一、邮件开发用到的协议:SMTP、POP、RFC822、MIME            SMTP:  Simple Message Transfer Protocal 简单消息传输协议。                         发送邮件时使用的协议。描述了数据该如何表示。默认使用的端口:25                 

2015-09-25 18:56:45 634

原创 Servlet事件监听器

Servlet事件监听器一、监听器概念            1、事件源:发生事件的对象。            2、监听器:是一个接口,监听事件源上要发生的动作            3、事件:事件对象一般是作为监听器方法的参数存在的,它封装了发生事件的对象                      例:           -----------------

2015-09-22 23:39:59 840

原创 HttpSessionListener案例: 自定义HttpSession扫描器

HttpSessionListener案例: 自定义HttpSession扫描器如果一个HttpSession对象超过1分钟没有用了,主动干掉注: 基础原则: 集合在遍历时,是不允许增删其中的元素的,         否则会抛java.util.ConcurrentModificationException异常             -----------------

2015-09-22 22:28:16 840

原创 定时器Timer

package cn.itcast.listener;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;import org.junit.Test;public class TimerDemo {public static void main(S

2015-09-22 20:46:46 260

原创 文件下载

文件下载注:  此处下载的文件是上例文件上传封装好目录的文件-------------------------------------------------------------------------------------------// 显示所有上传的文件,封装到域对象中,交给JSP去显示public class ShowAllFilesServlet exten

2015-09-22 16:30:26 204

原创 文件上传

一、文件上传的原理        1、文件上传的前提:                a、form表单的method必须是post                b、form表单的enctype必须是multipart/form-data(决定了POST请求方式,请求正文的数据类型)                          注意:当表单的enctype是multipart

2015-09-20 23:19:34 295

原创 Servlet之过滤器filter

一、过滤器Filter概述(灰常重要)            1、过滤器就是一个保安。            2、可以对请求和响应进行拦截。二、编写过滤的步骤            1、编写一个类,实现javax.servlet.Filter接口,这样的类一般称之为过滤器类                      public class FilterDemo1 im

2015-09-19 17:13:53 256

原创 全站压缩过滤器

全站压缩过滤器-------------------------------------------------------------------------------------------------  ------------------------------------------------------------------------------------

2015-09-19 17:11:47 234

原创 脏话过滤器

脏话过滤器       注:  需要全文乱码过滤器的辅助   ---------------------------------------------------------------------------------------- public class DirtyWordsFilter implements Filter {        public vo

2015-09-19 16:08:20 1442

原创 中文编码过滤器2: post和get方式都有效

全站中文乱码过滤器(post和get方式都有效)------------------------------------------------------------------------------------------public class AllCharacterEncodingFilter implements Filter {        Filte

2015-09-19 11:20:26 336

原创 包装设计模式2

包装设计模式2      1. 包装设计模式步骤:               ① 对于被包装类实现了接口的编写步骤:                            编写一个类,实现与被包装类相同的接口;                            定义一个变量,记住被包装对象的引用,                            定义构造方法,注入被

2015-09-19 10:28:42 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除