自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿_顺u012963457的专栏

我在 一步 一步 往前爬

  • 博客(73)
  • 收藏
  • 关注

原创 struts2_13_OGNL表达式

全称:Object Graphic Navigation Language(对象图导航语言)是一个开源项目,是Struts2框架的默认表达式语言。 相对于EL表达式,它提供了平时我们需要的一些功能,如:·支持对象方法调用,如method.sayHello();·支持类静态方法调用和值访问,表达式的格式为@[类全名(包括路径)]@[方法名|值名],例如:@java.lang.Stri

2014-08-30 09:17:29 720

原创 第五章:输入输出(IO)管理

I/O设备概念:       指计算机内部除中央处理器和内存之外的所有设备,通常也称为外部设备。 I/O设备分类:      ·按交互对象分类:           ·人机交互设备           ·与计算机或其他电子设备交互的设备          ·计算机间的同信设备    ·按交互方向分类:          ·输入(可读)         ·输出(可

2014-08-27 23:32:21 686

原创 第四章:文件管理

文件基础:   概念:文件是具有符号名的一组信息的集合,比如源程序、数据、集合、目标程序等。文件是操作系统进行信息管理的基本单位。  文件类型:(对文件分类是为了便于管理和控制文件)        ·可运行文件       ·档案文件       ·其它 文件管理的服务功能:      文件管理是指操作系统中管理有关的程序和数据的集合。具体的说:它是负责文件的组织、存储

2014-08-27 23:24:19 737

原创 第三章:存储器管理

内存管理:    存储管理的功能:        ·内存空间的分配与回收,包括内存的分配和共享        ·地址转换        ·内存空间的扩充        ·存储保护  程序的装入:        ·静态重定位         ·动态重定位  程序的链接:       ·静态链接        ·装入时动态链接       ·运行时动态链

2014-08-27 15:13:32 1060

原创 第二章:进程管理

概念:一个具有一定独立功能的程序对某个数据集合的一次动态执行过程和资源分配过程。 相关元素:代码、数据、进程表进程和程序的区别和联系:    ·进程是动态的,程序是静态的    ·进程是暂时的,程序是永久的    ·程序和进程都包含代码数据,进程还还有进程表    ·程序经过多创建,可以对应不同的进程    ·一个进程通过系统调用,可以被多个程序所调用 性质: 

2014-08-26 15:32:09 731

原创 第一章:操作系统概述

概念:操作系统是控制和管理计算机软硬件资源,以尽可能的合理、高效的方法为用户及其应用程序提供服务的一种系统。  特征:    ·并发:使的多个进程可以同时进行,最大化的利用资源,提高效率。    ·共享    ·虚拟   ·不确定性:由并发引起的 功能:    ·进程管理     ·存储管理     ·文件管理    ·设备管理 服务:   ·公共服

2014-08-26 15:02:21 623

原创 struts2_12_struts2中的输入校验

(一)采用手工编写代码实现校验:通过重写validate()方法实现,validate()方法会校验action中的所有与execute方法签名相同的方法,当某个数据校验失败时,应该调用addFileError()方法往系统的fieldErrors添加校验失败信息(为了使用addFileError()方法,action可以继承actionSupport),如果系统的fileError包含失败信

2014-08-24 23:00:21 485

原创 struts2_11_自定义拦截器的实现

1)登录界面的代码:<% //设置session的值关键字为user request.getSession().setAttribute("user", "Enter"); %> 用户已登录2)退出界面的代码:<%  //取消session中设定的值,即user为null request.getSession().removeAttribute("user"); %>

2014-08-24 08:40:21 603

原创 struts2_10_单个文件的上传

向lib下导入jar文件:commons-io-1.3.2.jar;该jar文件包含FileUtils类。1)employeeAction中的代码为:public class employeeAction { // 要上传的文件 private File image; // 上传文件的文件名称,image为上传字段的名称,FileName为固定字段 private String

2014-08-24 08:33:18 538

原创 struts2_9_访问或添加request/session/application属性

web.xml文件1中相同。1)HelloAction类中的代码:public class HelloAction { public String execute() { ActionContext ctx = ActionContext.getContext(); // 仅仅只是访问和添加三个范围属性使用该方法 // ctx.getApplication().put(

2014-08-24 08:29:51 569

原创 struts2_8_接受显示层传递的参数

struts.xml文件的配置: <package name="package" namespace="/test"   extends="struts-default"> <action name="emp*" class="struts.employeeAction"   method="{1}"> /show.jsp (一)采用基本类型接受参数(ge

2014-08-24 08:20:48 662

原创 struts2_7_Action类中方法的动态调用

(一)直接调用方法(不推荐使用)1)Action类:private String savePath; public String getSavePath() { return savePath; } public void setSavePath(String savePath) { this.savePath = savePath; } public String

2014-08-22 08:34:43 804

原创 struts2_6_多个struts配置文件的应用

在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变的非常臃肿,为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件,然后再struts.xml文件中包含其它配置文件。下面的struts.xml通过元素: <package na

2014-08-22 08:32:33 616

原创 struts2_5_struts中常量的配置

常量有两种配置方式:1)在struts.xml中配置:(建议使用此种配置方式)  2)在struts.properties中配置常量:  truts.action.extension = action因为常量可以在下面多配置文件中进行定义,所以我们需要了解struts2加载常量的搜索顺序:struts-default.xmlstruts-plugin.xmlst

2014-08-22 08:24:03 967

原创 struts2_4_为Action属性注入值

Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,可以为Action中的属性注入值,属性必须提供setter方法。1)employeeAction类:public class employeeAction { private String savePath; public String getSavePath() { return savePa

2014-08-22 08:20:32 818

原创 struts2_3_配置各种视图转发类型

Web.xml文件与1中相同。1)Action类为:public class HelloAction { private String userName; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName

2014-08-22 08:16:08 603

原创 Spring_7_使用XML文件配置的方式实现AOP

接口类PersonService类与6相同。1)实现类 PersonServiceBean:@Service// 使用自动扫描的方式自动装配public class PersonServiceBean implements PersonService { @Override public void save(String name) { // throw new Runtim

2014-08-12 16:16:26 498

原创 Spring_6_使用注解的方式实现AOP

1)PersonService 接口类:public interface PersonService { public void save(String naem); public void update(String name,Integer id); public String getPersonName(Integer id);}2)PersonServiceBean 实现类

2014-08-12 16:07:21 545

原创 Spring_5_组件自动扫描机制

Web.xml的配置、PersonDao类、PersonDao类与1中相同。自动扫描机制就是,它可以在类路径下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入Spring容器中管理。1)PersonDaoBean 类:@Repositorypublic class PersonDaoBean implements

2014-08-11 15:14:26 867

原创 Spring_4_注解的方法依赖注入

Web.xml的配置、PersonDao类、PersonService类、PersonDaoBean类、与1中相同。使用注解方法进行依赖装配需要添加common-annotations.jar包。1)beans.xml文件的配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:

2014-08-10 22:57:37 1523

原创 Struts2_2_第一个Struts2的应用

web.xml文件的配置与1相同。1)HelloWorld类的代码:public class HelloWorldAction { private String message; public String getMessage() { return message; } public void setMessage(String message) { this.m

2014-08-10 16:39:13 556

原创 Struts2_1_struts2运行环境的搭建

1)最少需要导入的jar包:commons-fileupload-1.2.1.jar、commons-logging-1.0.4.jar、freemarker-2.3.15.jar、ognl-2.7.3.jar、struts2-core-2.1.8.jar、xwork-core-2.1.6.jar2)web.xml文件的配置:<web-app id="WebApp_9

2014-08-10 16:35:02 597

原创 Spring_3_Spring的依赖注入_setter方法和构造函数方法

《一》setter方实现依赖注入:1)PersonDao接口类:public interface PersonDao { public void add();}2)PersonDaoBean实现类:public class PersonDaoBean implements PersonDao { @Override public void add() { Syst

2014-08-09 23:19:23 1451

原创 Spring_2_Spring中lazy-init和scope属性

1)springTest类:public class springTest { @Test public void instanceSpring() { AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("springXml/beans.xml"); // 该实例输出结果为true:说

2014-08-09 23:06:37 1230

原创 Spring_1_Bean的实例化实例

1)PersonService类: public interface PersonService { public abstract void save(); }2)PersonSeBean类(继承了PersonService类):public class PersonServiceBean implements PersonService { @Override p

2014-08-09 23:00:14 588

原创 Hibernate_15_缓存的使用

缓存是:当第一次查询时,会将已查询到的数据保存在缓存区,当再次查询符合条件的内容时,会首先从缓存中查找,如果找不到,在从数据库中加载。本例中Department类、Employee类、SessionFactoryTools类与4中的相同。Department.hbm.xml文件配置: <!-- 指定当前类要使用二级缓存 ,但不主张使用该方法, 主张在主配置文件中设

2014-08-07 12:05:57 651

原创 Hibernate_14_数据连接池的使用

在主配置文件Hibernate.cfg.xml中设置:<!-- 设置默认的事务隔离级别: 隔离级别 对应的整数表示 READ UNCOMMITED 1 READ COMMITED 2 REPEATABLE READ 4 SERIALIZEABLE 8 --> 2 org.hibernate.

2014-08-07 11:59:53 585

原创 Hibernate_13_QBC查询

Employee类、Department类、SessionFactoryTools类、Employee.hbm.xml文件、Department.hbm.xml文件、Hibernate.cfg.xml文件 都与12中的相同。持久化层中的代码:// 使用QBC方式查询:Query By Criteria @Test public void testQBC() throws Excepti

2014-08-07 11:56:11 684

原创 Hibernate_12_HQL语句查询

使用HQL查询的特点:(1)与SQL相似,SQL中的语法基本上都可以直接使用。(2)SQL查询的是表和表中的列;HQL查询的是对象与对象中的属(3)HQL的关键字不区分大小写,类名与属性名是区分大小写(4)SELECT可以省略.Employee类、Department类、SessionFactoryTools类、Employee.hbm.xml文件、 Department.hb

2014-08-07 11:47:43 786

原创 Hibernate_11_继承实例_多表

每个类都建立一张表,抽象类也建立一张表,各张表中只包含自 己的属性,子类继承的属性不用在子类中显示。   父类 Article,子类Topic 、Reply 、Session生成类、持久化层 、主文件配置 (与10中相同)Article.hmb.xml文件的配置:<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hib

2014-08-07 11:40:07 619

原创 Hibernate_10_继承实例_单表

只建立一张表,所有的属性都包含在这张表中。用discriminator 来区分父类和子类。1)父类(Article):public class Article { private Integer id; private String title; private String content; private Date postTime; public Integer getI

2014-08-06 23:25:19 559

原创 Hibernate_9_Person和IdCard实例_一对一关系:基于主键

1)建立Person类:(与8相同)2)建立IdCard类:(与8相同)3)建立持久化类: 1>保存方法(与8相同) 2>获取方法(与8相同) 3>删除方法(与8相同) 4> 解除关联的方法:/** * 解除关联关系的方法 */ @Test public void testRemoveRelation() { Session session = Sess

2014-08-06 23:14:05 726

原创 Hibernate_8_Person和IdCard实例_一对一关系:基于外键

1)建立Person类:public class Person { private Integer id; private String name; private IdCard IdCard; public String getName() { return name; } public void setName(String name) { this.name =

2014-08-06 23:02:59 1380

原创 Hibernate_7_映射有关的知识点

(一)集合映射:类型Java中声明映射元素------------------------------------------SetSetListListMapMap数组...[]BagList/Collection---------------要说明的信息有:1,只要有集合,就一定有集合表。2,集合外

2014-08-06 22:49:47 669

原创 Hibernate_6_session的管理

session的管理:1)save():把临时状态变为持久化状态(交给Sessioin管理)Session session = sessionFactory.openSession(); session.beginTransaction(); // -------------------------------------------- User user = new User

2014-08-06 22:37:09 1160

原创 Hibernate_5_老师与学生实例_多对多关联关系

SessionFactoryTools类与上例相同。1)学生类:public class Student { private Integer id; private String name; private Set teachers = new HashSet(); public Integer getId() { return id; } public void

2014-08-05 22:56:25 698

原创 Hibernate_4_部门与员工实例_一对多、多对一关联关系

SessionFactoryTools类与上例相同。1) /** * 部门类 * @author A_shun * */public class Department { private Integer id; private String name; //实例化一个集合员工类 private Set employees = new HashSet();

2014-08-05 22:47:27 2630

原创 Hibernate_3_客户实例_数据库中自动生成主从表

1)新建一个客户类:public class User { private Integer id; private String name; // 属性为集合类型,生命并实例化,实例化后,在其它类中就可以直接调用了 private Set addressSet = new HashSet(); public Integer getId() { return id; }

2014-08-05 22:33:50 864

原创 Hibernate_2_增、删、改、查的模板:

增、删、改、查的模板: // 调用封装类 生成一个session Session session = HibernateUtils.getSession(); Transaction tx = null;// 声明一个事物 try { tx = session.beginTransaction();// 开始事务 /** *放置

2014-08-04 18:40:48 691

原创 Hibernate_1_环境的配置

1. 向lib中导入jar包:   slf4j-api-1.6.1.jar、mysql-connector-java-5.1.5-bin.jar、jta-1.1.jar、javassist-3.12.0.GA.jar、hibernate3.jar、dom4j-1.6.1.jar、antlr-2.7.6.jar 、   hibernate-jpa-2.0-api-1.0.0.Final.ja

2014-08-04 18:18:20 468

空空如也

空空如也

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

TA关注的人

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