只显示主题贴
本文所提到的所有内容的前提是使用一些开源框架搭建简单的J2EE应用时,对配置的运用方面的一些总结出来的最佳实践。
1. 尽最大的可能简化你的配置
这一点似乎是基本原则,没有人会愿意多写一行代码,配置也是代码,多一行配置,就意味着多一行的维护量。简化配置的主要途径大致有:
1) 尽可能减少配置文件的数量
2) 使用语义鲜明的Annotation来代替复杂的XML文件配置
3) 使用CoC来代替配置文件
4) 使用一些特殊的技巧来简化配置文件的内容
2. 分离关注点,让配置文件各尽其用
这一点似乎与第一点有所背离,不过事实上,分离关注点对于配置文件的可维护性是非常重要的一点。
举一个针对 ...
- 进入论坛 Java 版
新的公司的底层数据库是MySQL,由于访问量巨大,所以采用了Master-Slave模式。也就是对于Master的机器,可以进行写入操作,而对于Slave的机器进行数据读取操作,他们互相之间的数据同步由MySQL底层来完成。通过这种方法,来降低数据库的压力。
在这种情况下,我们在开发J2EE引用时,整个持久层的设计就有点犯难。如果使用Hibernate这样的ORM框架,持久化操作是简单了,但是只能针对Master的机器作为DataSource去创建SessionFactory。此时,又不能对之进行查询操作,所以这种方案又不大合适。如果纯采用JDBC进行开发,我们就要在程序中去做一些人工的OR ...
- 进入论坛 Java 版
最近在研究CSS,正好结合项目做了一个灵活的Tab页,使用纯HTML+CSS实现,正好总结一下。
首先看一下预览界面:
样例HTML可以访问:http://www.demo2do.com/htmldemo/school/attendance/AttendanceGlobal.html
下面开始讲述一下完成上述页面的步骤。
1. 构建HTML
构建HTML是整个过程最基础的部分。我们构建HTML比较关键的一个原则就是“还HTML标签其本来的含义”。所以在这里,我们应该合理分析一下期望做到的HTML的结构的情况,并加以分析,选择比较合适的HTML标签,而不是采用非标准的Table布局或者 ...
- 进入论坛 AJAX 版
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。
由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,Hibernate会抛出一个LazyLoad的Exception。所以为了解决这个问题,Spring引入了这个Filter,使得Hibernate的Session的生命周期变长。
首 ...
- 进入论坛 Java 版
一个对象是否被持久化过,应该取决于这个对象是否是从数据库查询出来的。这个是显而易见的。今天在做项目的时候发现这样一个问题:例如有一个类Parent,其主键是id,还有name等字段,另一个类Child于Parent构成父子关系。我现在希望通过级联删除将某一个父亲和它的儿子都删除了,按照Hibernate手册上的做法:
[code:1]
Parent p = (Parent) session.load(Parent.class, pid);
session.delete(p);
[/code:1]
这个非常容易理解,将父亲从数据库中读出来,那么这个 ...
- 进入论坛 Java 版
- 浏览: 76600 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
若干条J2EE应用中运用“配 ...
rain2005 写道引用对于使用Hibernate Annotation的朋友 ...
-- by downpour -
若干条J2EE应用中运用“配 ...
引用对于使用Hibernate Annotation的朋友,目前还没有类似提供路 ...
-- by rain2005 -
若干条J2EE应用中运用“配 ...
个人意见 团队操作度很高的配置文件指定专人维护是非常不错的选择 比如 持久化类 ...
-- by leobluewing -
若干条J2EE应用中运用“配 ...
jianfeng008cn 写道我的意思是 mappingresource 完全 ...
-- by downpour -
若干条J2EE应用中运用“配 ...
我的意思是 mappingresource 完全可以不配置 给个路径就能识别了 ...
-- by jianfeng008cn






评论排行榜