1. 根据需求,将项目尽可能拆分
可能出现的情况是:将一个项目进行拆分,分成2到3个子项目进行单独开发。当前设想的主要可能性:主项目、统计和调度项目、核心框架项目等。
核心框架项目成熟后可以以Jar包方式发布。该项目主要包含对传统框架的一些封装和扩展。
统计和调度项目主要为主项目提供统计支持和后台调度运行支持,独立运行在一台机器上。理想的状况:将整个调度运行在一个大的Framework中,这个Framework能够查看系统的统计、调度的日志;同时可以对其中的统计模块、调度模块的进行状态进行监控;也可以以系统的方式暂定或者重启某个统计模块或者调度模块。针对具体项目的主要工作,是 ...
本文所提到的所有内容的前提是使用一些开源框架搭建简单的J2EE应用时,对配置的运用方面的一些总结出来的最佳实践。
1. 尽最大的可能简化你的配置
这一点似乎是基本原则,没有人会愿意多写一行代码,配置也是代码,多一行配置,就意味着多一行的维护量。简化配置的主要途径大致有:
1) 尽可能减少配置文件的数量
2) 使用语义鲜明的Annotation来代替复杂的XML文件配置
3) 使用CoC来代替配置文件
4) 使用一些特殊的技巧来简化配置文件的内容
2. 分离关注点,让配置文件各尽其用
这一点似乎与第一点有所背离,不过事实上,分离关注点对于配置文件的可维护性是非常重要的一点。
举一个针对 ...
最近在研究CSS,正好结合项目做了一个灵活的Tab页,使用纯HTML+CSS实现,正好总结一下。
首先看一下预览界面:
样例HTML可以访问:http://www.demo2do.com/htmldemo/school/attendance/AttendanceGlobal.html
下面开始讲述一下完成上述页面的步骤。
1. 构建HTML
构建HTML是整个过程最基础的部分。我们构建HTML比较关键的一个原则就是“还HTML标签其本来的含义”。所以在这里,我们应该合理分析一下期望做到的HTML的结构的情况,并加以分析,选择比较合适的HTML标签,而不是采用非标准的Table布局或者 ...
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。
由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,Hibernate会抛出一个LazyLoad的Exception。所以为了解决这个问题,Spring引入了这个Filter,使得Hibernate的Session的生命周期变长。
首 ...
在很多项目中,会碰到一种需求,就是在应用服务器启动的时候,把一些东西从数据库里面读到内存中去。例如,对于一些权限信息,或者一些数据字典等等。实现这种需求本身不是很困难,写一个类,然后实现ServletContextListener这个接口,再到web.xml里面去配置一下就可以了。(我想已经有很多应用服务器支持ServletContextListener这个接口了吧,像Websphere5.0这种垃圾除外)
现在的问题是,由于需求是不断变化的,说不定哪天增加了一个又要在系统启动时往内存里面写点啥。此时,要么在原来的类的后面,加一段代码,要么就再写一个类,再配一个Listener。一般我会采用后 ...
这两天很莫名的陷入一个帖子的争论。吵架一向不是我的风格,故而每次Javaeye所经历的大的讨论,论战甚至吵架我都会站在一旁看看,决不参与。因为每个人都有自己的观点,或许我无法说服别人认同我的观点,不要紧,我同样也不反对别人的观点,你爱怎样想怎样想。只要我自己有一个相对正确的认识就好了。
想想这两天真是发神经病了,居然回了那么多帖子,简直就是浪费时间,浪费生命啊。不过搞不懂,怎么这年头做人那么难?每说一句都要被人扣帽子,真是冤枉,终于理解那些文革中冤死的人了。真是口水的力量啊。
顺便也简单抱怨几句。最近我总是对那些没事情就喜欢发表自己的言论或者作品的人特别反感。像前一段时间的一个什么Spee ...
今天碰到了一个业务场景,需要对一个表做分组分类的聚合查询。由于表很大,所以在数据库端解决这个问题是最佳的选择。于是请了Ray同学帮忙,他教了我一个Oracle上的聚合函数的使用,非常不错。
其实现在Oracle对于rank和dense_rank已经支持合计功能,不过这次我仅仅使用了其分析功能。具体语法如下:RANK ( ) OVER ( [query_partition_clause] order_by_clause )。
下面给出一些来自网上的示例:
TABLE:S (subject,mark)
数学,80
语文,70
数学,90
数学,60
数学,100
语文,88
语文,65
语 ...
论坛中用Struts+Spring的人不少,以前的帖子也有问过Struts+Spring的整合方式。前面的帖子中ReadOnly老大曾经提到过Spring2.0新增加的一个整合方式。今天简单把这几种整合方式小结一下。
在这之前,别忘了用一下Google大法,一般早有人会对类似的问题做过回答,果然,在ibm developworks上有一篇文章,一下子涵盖了三种整合方式,有兴趣的xdjm可以参考下面的链接:http://www-128.ibm.com/developerworks/cn/java/j-sr2.html。
下面着重谈一下Spring2.0新增的一个整个方式,我感觉挺不错,可以完 ...
- 浏览: 73949 次
- 性别:


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






评论排行榜