`
huyosin
  • 浏览: 8458 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。 配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。 使用Convention插件,你需要将其JAR文件放到你应用的WEB-INF/lib目录中,你也可以在你Maven项目的POM文件中添加下面包依赖 <dependency>   <groupId>org.apache.strut ...
Tomcat6.0连接池配置 1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:查看复制到剪切板打印 <Resource name="jdbc/oracle"             auth="Container"                 type="javax.sql.DataSource"                 driverClassName="oracle.jdbc.driver.OracleDriver"                 ...
面向对象与领域建模 板桥里人http://www.jdon.com 2006/12/6(转载请保留) 如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式约束和减少需求频繁更新带给软件的冲击,可是这样下去的结果只有一个:使得软件更加僵化;或者程序员更加 劳累。   需求不但多变,而且经常是不可能第一次就能掌握,需求反映了某个领域的专业知识,例如数学、管理、财务或 电子商务等等,每个特定案例需求又有其特别复杂之处,几乎没有人能够第一次接触就可以深入掌握这些专业领域的 需求本质,就是专门的建模专家也不例外。   既然需求是多变而且复杂的,所以,就不能 ...
基本上一个应用程序里面的领域相关的模型里面需要3种对象: 1。值对象(Value Object),没有身份,内容表示一切,譬如我和weihello都去银行里面存取100大洋,那这个100RMB是一个值对象 2。实体对象(Entity),需要持久,不是按照内 ...
转自robin 一。需求分析(抽象Use case + 分析Use case之间的关系) 分析软件需求,以用户的角度来使用软件,找出发生的scenerio,抽象成为一个一个Use Case,分析出Use Case之间的关系,这一步是非常重要的,这一步做好了,设计就成功 ...
以往在J2EE系统中,访问权限控制系统的实现主要有两种:应用程序实现和J2EE容器实现。 传统的应用程序实现   这是最直接的、传统的一种解决方式,通常是在具体方法前加一个权限判断语句,如下: public class ForumFactoryProxy extends ForumFactory {   ......   public Forum createForum(String name, String description)     throws UnauthorizedException, ForumAlreadyExistsException   ...
需求和问题   以上篇《AOP是什么》中并发访问应用为例子:   多个访问类同时访问一个共享数据对象时,每个访问类在访问这个数据对象时,需要将数据对象上锁,访问完成后,再实行解锁,供其它并发线程访问,这是我们处理并发访问资源的方式。   为了实现这个需求,先实现传统的编程,这里我们假定有一个写锁,对数据对象实行写之前,首先对这个对象进行上写锁,写操作完毕后,必须释放写锁。   首先,我们需要一个锁,这个锁可以是数据对象中一个字段或其它,这里使用Doug Lea的ReentrantWriterPreferenceReadWriteLock作为我们的锁资源。 import EDU.oswe ...
Global site tag (gtag.js) - Google Analytics