`
Luob.
  • 浏览: 1595911 次
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
下面使用的 spring-3.0版本来演示 目标任务 1.配置最简单的,spring 应用  2.使用spring管理ServiceBean 3.手动编写代码 模拟 spring的初始工作 1.首先来看 spring 应用中最基本的jar 2.spring的配置文件 (可以从spring的文档中拷贝,或者 spring自带的 案例中拷贝) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/ ...
1.包含正常 邮箱的 校验 2. 包含 个人邮箱  (含有特殊字符的) public static void main(String[] args) { System.out.println(checkEmail("123@qq.com"));//<>=!#%^&$%^&.com } private static boolean checkEmail(String email) { try{ //正常邮箱 /^\w+((-\w)|(\.\w))*\@[A-Za-z0-9]+((\.|- ...

Spring 基础

1Spring是什么 Spring 是一个开源的控制反转(Inversion of Control) IOC 和面向切面(AOP) 的容器框架,它的主要目的就是简化企业开发. IOC (Inversion of Control) //1.之前 的应用 public class PersonServiceBean(){ private PersonDao personDao=new PersonDaoBean(); public void save(Person person){ personDao.save(person); } } ...
JSP 脚本元素 表达式:<%= xx%> Scriptlet:<% xxx %> 声明 :<%!xxx %> 表达式 的概念 1.是对数据的显示,系统将其对作为一个值进行计算并显示 2.不能以 分号 " ; " 结尾 3.表达式的值 直接嵌入到html页面即可以 ...
Statement用法: String sql = "select seq_orderdetailid.nextval as test dual"; Statement stat1=conn.createStatement(); ResultSet rs1 = stat1.executeQuery(sql); if ( rs1.next() ) { id = rs1.getLong(1); } INOUT参数使用: CallableStatement cstmt = conn.prepareCall("{call revise_total(?)}& ...
MyBatis3.1.1+Spring3.1.2+Struts2.3.4.1 先来看目录结构 来看配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml ...
介绍 1.例子中包含了 mybatis 的常用sql的写法 2.动态sql 的应用 3.存储过程的使用 目录 MyBatis-config.xml 中 set 的说明 []: 表示 可能的不太正确 <!-- 配置设置 --> <settings> <!-- 配置全局性 cache 的 ( 开 / 关) default:true --> <setting name="cacheEnabled" value="true"/> <!-- 是否使用 ...
说明:    使用  spring2.5 +ibatis2.3.4+oscache2.4+struts2+oracle 建表 create table STUDENT ( SID NUMBER(8) primary key not null, SNAME VARCHAR2(20) not null, MAJOR VARCHAR2(100), BIRTH DATE, SCORE NUMBER(6,2) ) -- Create sequence create sequence STUDENT_SEQ minvalue 1 maxvalu ...
     可能有些人 都用上了Mybatis, 但是有的公司 可能还在用ibatis. Ibatis-Home(官网) 想了解更多的 就看看. myeclipse 插件地址 http://ibatis.apache.org/tools/abator Ibatis的优点(与JDBC相比) 1.减少了约61%代码量 2.配置 使用简单 3.架构性能增强 4.SQL 语句和程序代码分离 5.简化项目中的分工 6.增强移植性 下面开始 简单应用 (CRUD) 1.使用的jar    ibatis-2.3.4.726.jar (ibatis就用这个jar就可以了)   ojdbc6.jar (o ...
1数据缓存:(date caching) 是一种将数据暂时存于内存缓存区中的技术,缓存通常是影响系统性能的关键因素 2.ORM的数据缓存策略有3种   1.事务级缓存:  分为 数据库事务和 应用级事务,是基于Session的生命周期的实现,每个session都会在 ...
1.HQL:(Hibernate Query Language) 是面向对象的查询语言 1.实体查询 public void testQueryAllDept(){ String hql="from Employee"; //hql="from com.sh.Entity"; Query query=session.createQuery(hql); List<Employee> list= query.list(); //... } ...
1.主键关联one-to-one 释义:两个表使用相同的主键列值 例如:     身份证(IDCard):id , cardno             中国公民(Person):id , personname Person.hbm.xml <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.s ...
1.标识符 表示符号生成器描述increment适用于代理主建,由Hibernate自动以递增的方式生成标识符号,每次递增1identity 适用于代理主键,由底层数据库生成标识符,前提是底层数据库支持自动增长字段类型sequence适用于代理主键,Hibernate根据体层数据库的序列来生成标识符,前提是数据库支持序列hilo适用于代理主键,Hibernate根据high/low 算法来生成标识符,将特定表字段作为high值,默认情况下选用hibernate_unique_key 表next_hi字段native适用于代理主键,根据底层数据库自动生成标识符的支持能力来选择identity,se ...
1.在web project 中加入jar jcommon-1.0.16.jar jfreechart-1.0.13.jar 2.在web中配置 JfreeChart <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins ...
1.jar 重要的 freemarker.jar commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.5.jar struts2-core-2.3.4.jar xwork-core-2.3.4.jar 2.web.xml中配置 freemarker 和  struts2 <?xml version="1. ...
Global site tag (gtag.js) - Google Analytics