06 2013 档案
摘要:当项目变得比较大的时候,如何还使用hbm.xml文件来配置Hibernate实体就会变得比较复杂。这里Hibernate提供了Annotation注解方式,使得Hibernate的映射文件变得很方便管理了。 这里简单介绍Hibernate的Annotation注解 一、声明实体 @Entity 对实体注释。任何Hibernate映射对象都要有这个注释 @Table 声明此对象映射到数据库的数据表,通过它可以为实体指定表(talbe),目录(Catalog)和schema的名字。该注释不是必须的,如果没有则系统使用默认值(实体的短类名)。@Version ...
阅读全文
摘要:有时候我需要在几个包下都需要进行同一个权限控制。如在购物网站中,我们需要进入个人中心、下订单、评价商品等等都需要进行登录权限控制,但是这几个模块并不是位于同一个package下。Struts提供的拦截器,我们可以实现action下拦截,我们虽然可以在每一个package都配置这个拦截器,但是是相当的麻烦。这个时候我们可以利用拦截器实现拦击package。将需要进行权限控制package放入拦截器中就可以实现了。首先我们需要在struts.xml下进行拦截器的配置。 1 <package name="main" extends="struts-default&
阅读全文
摘要:大学我做得最多就是模仿,不断的模仿。在大学期间我可以说我的项目经验还算比较多,总共做了大大小小5、6个项目,虽然有几个还没有真真正正地完成,但是给与我的帮助还是非常多的,不管是在知识上的,还是解决问题、团队合作上面都得到了很大的帮助。主要包括记事本、图书管理系统、超市管理系统、仿新浪博客系统、拍鞋网上购物系统、我校理学院门户网站。记事本和图书管理系统由于没有备份,一次一不小心给删除了,后悔啊。所以个人一定要记得备份,千万要备份。一、超市管理系统这个是我的第一个真正的java项目,前面的记事本太小了,图书管理系统设计的不是很好。这个超市管理系统是java课程设计,预期是打算两个星期完成的...
阅读全文
摘要:在工厂方法模式中,我们使用一个工厂创建一个产品,也就是说一个具体的工厂对应一个具体的产品。但是有时候我们需要一个工厂能够提供多个产品对象,而不是单一的对象,这个时候我们就需要使用抽象工厂模式。 在讲解抽象工厂模式之前,我们需要厘清两个概念: 产品等级结构。产品的等级结构也就是产品的继承结构。例如一个为空调的抽象类,它有海尔空调、格力空调、美的空调等一系列的子类,那么这个抽象类空调和他的子类就构成了一个产品等级结构。 产品族。产品族是在抽象工厂模式中的。在抽象工厂模式中,产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品。比如,海尔工厂生产海尔空调。海尔冰箱,那么...
阅读全文