- 博客(23)
- 资源 (9)
- 收藏
- 关注
原创 hibernate笔记
●参考位置1)文档2)例子程序 \project\etc\hibernate.properties●hibernate初理解将面向关系的sql语句进行封装,成为面向对象的写法,完成增删改查。Object Relationship mapping 关系映射hibernate帮我们屏蔽了relationship关系这层的逻辑,我们只用采用面向对象的写法就可以。●
2012-03-28 10:59:12 985
原创 Struts2学习笔记
可以使用ctrl+f对标题查询 标题如下●开发准备●第一个例子程序●Action●result●ognl表达式(valuestack理解)●Struts2标签●标签防止表单重复提交●对一些默认配置的修改(default.properties)●struts Exception handling—声明式异常处理●i18n:支持程序国际化●文件上传 ●类
2012-03-28 10:58:25 1642
原创 Spring学习笔记
●什么是IOC(DI),有什么好处·把自己new的东西改为由容器提供 1)初始化具体值 2)装配·好处:灵活装配·spring是什么 类与类之间的关系只要在xml中配置好, 调用ClassPathXmlApplicationContext的getBean方法, 就可以得到一个装配好的类的对象。●简单项目搭建·xml src目录下 beans.xml
2012-03-28 10:57:21 466
原创 tomcat理解、模拟实现以及tomcat的配置
●访问过程浏览器发送完整域名:端口号/文件名由网络供应商的dns服务器解析域名获得ip地址●模拟服务器·主类package cn.itcast.server;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;public class MyServer {
2012-03-27 11:29:39 904
原创 struts1和el表达式
struts是对mvc框架的实现●配置struts 1.拷贝struts lib下的所有jar包到web-inf/lib 2.配置web.xml action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml
2012-03-27 11:28:46 2354
原创 j2ee中在service层开启事务的思路
分析:1.jdbc的conn对象提供了setAutoCommit方法可以关闭自动提交,在Dao层增删改查时可以方便的开事务2.有些业务需求,如平台充值程序,需要先更新一个资金表表示支付资金,然后再查出一张充值卡发送给用户。 这两个动作是业务上要求必须加事物的,所以需要在service层加事物。3.由于service层即使拿到conn,开了事物,这个开了事物的conn也传不到dao
2012-03-27 11:27:39 2250
原创 oracle数据库初研究
●基本介绍·体系结构 Oracle 服务器由两大部分组成, Oracle 数据库 和 Oracle 实例。 Oracle 数据库: 位于硬盘上实际存放数据的文件, 这些文件组织在一起, 成为一个逻辑整体, 即为 Oracle 数据库. 因此在 Oracle 看来, “数据库” 是指硬盘上文件的逻辑集合, 必须要与内存里实例合作, 才能对外提供数据管理服务。
2012-03-27 11:25:54 985
原创 junit配置与使用
junit简介junit是单元测试的工具。因为后期维护代价占整个软件投资的比例过重而产生的软件。keeps the bar green,to keeps the code clean.保证状态条是绿的,代码就是干净的。使用junit1.建立测试类2.建立测试junit test case并在选项中选择好被测试的类 确定后会有要求加入junit包或使用myeclips
2012-03-27 11:24:13 682
原创 jdbc分页+事务 事物
一、 jdbc分页1. 什么是分页在数据量较大的情况下,我们会数据分作多页显示,让用户浏览起来更加的方便,可以根据页码去翻阅每一页的数据 2. 如何实现分页的分析说到分页,一般都会立刻想到先将数据存入集合,再将数据分作多页显示,这样的做法固然可以,可是一旦数据量较大的话就会造成内存的溢出,再者说,大部分用户的浏览习惯都是只看前三页,如果数据总共有100页,那就完全没必要将数据全
2012-03-27 11:23:22 786
原创 工作流引擎JBPM使用
首先获取单例的processEngine对象 默读取"src目录下的jbpm.cfg.xml"的配置文件 private ProcessEngine processEngine = Configuration.getProcessEngine();ProcessEngine对象中有一系列的service,这些service是做操作的一、流程管理都用的是repositoryServi
2012-03-27 11:22:33 853
转载 Java环境配置与设置JAVA_HOME,CLASSPATH,PATH的目的
首先安装jdk于C,安装后目录为:C:\Program Files\Java\jdk1.6.0,然后右键我的电脑,选择高级--->环境变量,配置如下:JAVA_HOME=C:\Program Files\Java\jdk1.6.0;path=%JAVA_HOME%\bin;classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.j
2012-03-27 11:21:23 341
原创 javamail的使用
●MIME协议1.Multipurpose Internet Mail Extensions 的缩写,多用途网际邮件扩充协议 , 说明了如何安排消息格式使消息在不同的邮件系统内进行交换。2.整个message为一个Mime邮件,包含邮件头和邮件体,邮件头包含发送者,接收者,邮件标题, 抄送者信息等3.邮件体包含许多部分,这些部分的内容是多种多样的,所以会以带ID的----
2012-03-27 11:19:37 914
原创 j2ee中的过滤器Filter使用
一、过滤器入门1. 概念: Filter 过滤器,又称拦截器 实现 Filter 接口的类我们称之为 Filter (过滤器或拦截器) Filter能对用户访问的资源进行拦截 在Filter里面可以只用 request获得请求消息 用response写入响应消息 chain.doFilter(request, response)
2012-03-27 11:18:16 1660
原创 servlet中的文件上传
一、文件上传入门1. 应用: 用户上传头像、上传图片、邮件上传附件等2. 页面表单的实现 文件上传表单和普通表单有两个区别 1) 需要文件上传字段 2) form 表单的 enctype 属性需要指定为 multipart/form-data3. 服务器端解析request 在 Servlet 中通过 request.getInputSt
2012-03-27 11:17:20 563
原创 el表达式的使用细节补充
细节补充●功能·访问存储对象 当内容为空时 el内部自动转换成空串 ${user } 原因是el表达式访问数据他是表现层的一个技术 尽量规避空指针·取javabean的属性 1)${user.username }访问user对象的username属性(找getUsername方法而不是找属性) 2)${user.address.city }访问user对象的
2012-03-27 11:15:54 654
原创 dom4j及路径笔记
●简介dom4j和jdom都是用来解析xml的。控制xml有四种api,sax,dom都比较底层,是java本身类库中就包含的操作方式。·dom方式 dom=Document Object Model方式是把整个xml文件作为一个对象,放到内存中。·sax方式 基于事件 5种事件 startDocument endDocument starElemen
2012-03-27 11:14:36 492
原创 dbutils的使用
一、O-R MappingObject-Relation Mapping 对象关系映射(对象关系模型) 常用的 O-R Mapping 工具有:Hibernate session.save(user) ibatissql 语句要自己写DBUtils简单的工具二、 DBUtils 框架commons-dbutils 是 Apache 组织提供的一个开源
2012-03-27 11:13:22 377
原创 dbcpc3p0和jdbc优化
一、数据库连接池1. 什么是连接池传统的开发模式下,Servlet处理用户的请求,找Dao查询数据,dao会创建与数据库之间的链接,完成数据查询后会关闭数据库的链接。这样的方式会导致用户每次请求都要向数据库建立链接而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存
2012-03-27 11:12:01 452
原创 date与string互转
String str = "1980-11-25";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date birthday = sdf.parse(str);user.setBirthday(birthday);String birthValue = sdf.format(birthday);
2012-03-27 11:10:47 233
原创 Cookie&Session理解与应用
曾经浏览购物案例防止重复提交图片验证●cookie1.获得cookie·javax.servlet.http.Cookie类用于创建一个Cookie Cookie cookie = new Cookie(name,value);·Response接口中定义了一个方法用于发送一个Cookie response.addCookie(cookie);·Requ
2012-03-27 11:09:03 518
原创 beanUtils webUtils UUID使用
public class WebUtils { private WebUtils(){} // 将请求参数封装到bean public static T request2Bean(HttpServletRequest request, Class clazz) { try { //创建请求类的对象 T bean = clazz.newInst
2012-03-27 11:07:18 530
转载 hibernate 3.6之后的Annotation支持包变化
bernate3.6之前的版本使用Annotation,还需要下载Annotation库,需要添加ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar,而获得SessionFactory必须以下这样写 Configuration cfg=new AnnotationConfigu
2012-03-27 11:05:02 1236
原创 ajax异步传输json格式的例子
●简介Asynchronous Javascript And Xml异步的javascript和xml·使用XHTML和CSS的基于标准的表示技术·使用DOM进行动态显示和交互·使用XML和XSLT进行数据交换和处理·使用XMLHTTPREQUEST进行异步数据检索:页面端javascript的浏览器内置对象·使用Javascript将以上技术融合与传统模式的对比
2012-03-27 11:02:46 2021
Android的计量单位px,in,mm,pt,dp,dip,sp.docx
2012-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人