一些比较实用的软件教材
摘要: 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架 阅读全文
posted @ 2012-05-14 19:49 子灏 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Struts 2是在WebWork基础上发展起来的。从某种程度上来讲,Strut2没有继承Struts 1的血统,而是继承了WebWork的血统。或者说,WebWork衍生出了Struts 2,而不是Struts 1衍生了Struts 2。因为Struts 2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证;而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。最重要的区别: struts1的action使用一个实例来响应所有请求,线程同步的,有安全问题; struts2是为每个请求创建一个实例对象,没有线程安全问题... 阅读全文
posted @ 2012-05-14 18:46 子灏 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 今天经历了职业生涯的第一个面试,虽然感觉之前准备的差不多了,但还是有点虎头虎脑的。 一:简历要早,简历要准。 应该提前把简历打印好,下午去面试,我上午才开始整理并打印简历,打印出来发现简历里有个错别字,当时那叫抓狂,重新编辑,然后再去打印,时间浪费了,加上下午又要面试,多少有点慌张。简历上绝对不能有错别字,那可是自己的门面哦,连简单的字都能打错,面试官没发现那是走运,发现了绝对不会给你好印象。 二:要和面试官约好准确的时间 之前面试官打电话,当时那叫一个激动啊,(毕竟是第一次接到面试电话),只顾得的问啥会面试了,没问他具体时间,下午几点啊,太早他不上班,太晚他要下班,或者自己感觉时间差... 阅读全文
posted @ 2012-05-14 17:02 子灏 阅读(179) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/hakuci/archive/2012/01/06/2314143.html 阅读全文
posted @ 2012-05-02 20:20 子灏 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 做项目用到hibernate和struts时。启动tomcat出现这样的错误:Unable to load configuration. - action - file:/D:/workspace/Ecplipse/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/OA/WEB-INF/classes/struts.xml:7:38at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.ja 阅读全文
posted @ 2012-04-28 10:32 子灏 阅读(19619) 评论(0) 推荐(0) 编辑
摘要: 1.下载hibernate的jar包http://sourceforge.net/projects/hibernate/files/hibernate4/2.加载hibernate的jar包到lib目录下在hibernate-release-4.1.2.Final\hibernate-release-4.1.2.Final\lib\required目录下3.创建hibernate的配置文件hibernate.cfg.xml 放在项目的src目录下<hibernate-configuration><session-factory> <property name=&q 阅读全文
posted @ 2012-04-28 10:28 子灏 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 今天出现编码出现了No suitable driver found for jdbc,又是找遍了网上的资料,基本上都说是三个问题:一是:连接URL格式出现了问题"jdbc:mysql://localhost:3306/XX"二是:驱动字符串出错(com.mysql.jdbc.Driver)三是:Classpath中没有加入合适的mysql_jdbc驱动经过我的仔细检查,这三种错误我都没有犯,为什么呢?尝试着将mysql-connector-java-5.1.19-bin.jar的jar包加入C:\Program Files\Java\jre6\lib\ext文件夹下,问题解 阅读全文
posted @ 2012-04-20 15:53 子灏 阅读(4698) 评论(0) 推荐(0) 编辑
摘要: http://blog.insigmaedu.com/insigmablog/?p=1262 阅读全文
posted @ 2012-04-18 12:26 子灏 阅读(4329) 评论(5) 推荐(2) 编辑
摘要: 1.实体(entity)就是具有公共性质的可区别的现实世界对象的集合。例如CAP数据库中的客户,代理商、产品都为实体。分别表示不同对象的集合。数学表述中通常用一个大写字母代表实体,一个实体E由一个现实世界对象的集合构成,使用小写字母加下标表示这些对象:E={e1,e2,....,en}.2.属性(attribute)是描述实体或者联系的性质的数据项,在实体的定义中说,属于一个实体的所有实体实例具有共同性质,这些性质就是属性。在一个实体中,能够唯一标识实体的实例的属性或属性集合称为实体标识符(主键)。属性域是属性的可能取值范围,也称为属性的值域。属性的分类:基本属性和复合属性基本属性石不可再分割 阅读全文
posted @ 2012-04-17 18:40 子灏 阅读(5842) 评论(0) 推荐(0) 编辑
摘要: 为什么使用数据库连接池:数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能数据库连接池的配置过程:1.项目WebContent/META-INF下新建context.xml文件,代码如下<?xml v 阅读全文
posted @ 2012-04-16 19:51 子灏 阅读(2072) 评论(0) 推荐(0) 编辑

传说中的阿里云服务