`
文章列表
1、刚才刚做了实验:才明白这样一条呆板的原则:不管你是通过.do请求一个jsp 文件,还是直接请求.jsp文件,struts都是根据jsp文件中的表单的action值在配 置文件里对应的mapping元素中的Form来初始化标签的值,只要它发现不是 ...
  参考:http://apps.hi.baidu.com/share/detail/9224654     图解myeclipse把maven普通java项目变成web项目的全程操作,今天弄了一下午都没搞定怎么把svn上的maven普通项目变成本地的myeclipse项目(要在本地能通过myeclipse热部署到tomcat上,同时要能保持svn上的结构,修改的代码能提交到svn服务器上). 最后还是请人解决了,但看了好多次依然记不清是怎么整出来的,为了避免下次再浪费时间,故自己重新建一项目,并把全程操作拍图下来,这样下次一看就明白了,同时别人也可以很容易看明白.下面就按操作顺序 ...
  欢迎大家补充相关日志级别的输出规范与远景,谢谢。 一个项目的开展需要各种各样的规范,特别是对于刚入门的开发人员,更是需要许多规范对其的开发工作进行指导与保证.   最近就遇到了有关日志输出级别的规范的问题,开发人员需要明确什么时候使用哪个级别进行日志输出   目前关于debug与error的使用倒是非常分明,一个调试时没有出错用,一个是出错的时候使用.但是,什么消息是放在debug中进行输出,什么样的信息可能需要使用info.而什么样的错误信息使用error,而什么样的错误信息使用warn.   现在在此整理一部分:   ERROR 在拦截异常而不直接将该异常往外抛出时 ...
参考:http://hi.baidu.com/worldpress/blog/item/9ce48e1967de104e43a9adbc.html       现在大部分SNS网站都有一个功能,就是显示好友的活动状态,比如你的好友上传了一张照片、分享了一篇文章等等动作,都可以显示在你的页面里,这样大大增强了社区的互动性,也成为现在SNS网站的主要特征,对于这样一个功能,从设计角度,还是值得思考的,并不简单,特别是用户越来越多,信息海量增长的时候,我未必能提出十全十美的方案,但我们可以由简如繁梳理一下思路。首先我们要定义用户的活动消息,也可以理解为一个事件,就是我们举的例子:用户上传照片、 ...
在做jsp向后台的servlet传递中文参数时出现乱码,网上看了下,有用编解码方式,还有很多其他的方式,最后发现这种方法是最简单的 打开tomcat的server.xml 添加蓝色部分即可! <Connector port="8080"              maxThreads="150" minSpareThreads="25" maxSpareThreads="75"              enableLookups="false" redirectPort=&q ...
参考: http://www.uml.org.cn/mxdx/200907132.asp     在当前的开发者社区,广泛流行一种被Martin Fowler称为贫血领域模型的构架模式。该模式由于大师的批判而饱受指责。这个模式有个致命的缺陷:在处理复杂领域时常常表现不佳。很多迹象表明,当我们面对复杂应用时,最好还是转向一个基于丰富领域模型的构架。 尽管丰富领域模型有着显而易见的好处,但也给实践带来了挑战,这既有构建技术上的原因,也有设计方法上的原因。对于构建技术,如Annotation、Aspect和DI等复杂技术的使用,最终能够清晰的被掌握,但在设计方法上,往往由于实践的不同而 ...
参考:http://mabusyao.iteye.com/blog/467704       贫血模型 我们首先用贫血模型来实现。所谓贫血模型就是模型对象之间存在完整的关联(可能存在多余的关联),但是对象除了get和set方外外几乎就没有其它的方法,整个对象充当的就是一个数据容器,用C语言的话来说就是一个结构体,所有的业务方法都在一个无状态的Service类中实现,Service类仅仅包含一些行为。这是Java Web程序采用的最常用开发模型,你可能采用的就是这种方法,虽然可能不知道它有个&ldquo;贫血模型&rdquo;的称号,这要多亏Martin Flo ...
<!-- 事务管理器 --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">     <property name="sessionFactory">         <ref bean="sessionFactory"/>     </property> </bean> <!- ...
参考:http://www.jdon.com/mda/archetypes.html 前言   我们搞技术的有很多误区,比如经常陷入纯技术钻牛角尖的争辩,而全然不顾业务场景,技术活做太多,经验一箩筐,但是有时会疑惑,这些经验是否适合其他自己没有经历过 ...
对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。 事实上,JAR 能做的不止是存储源代码,您应该了解 JAR 还能做什么,以及如何进行。在这一期的 5 件事 系列中,将向您展示如何最大限度地利用 Java Archive 文件(有时候也可是 WAR 和 EAR),特别是在部署时。 由于有很多 Java 开发人员使用 Spring(因为 Spring 框架给传统的 JAR 使用带来一些特有的挑战),这里有几个具 ...
Concurrent Collections 是 Java™ 5 的巨大附加产品,但是在关于注释和泛型的争执中很多 Java 开发人员忽视了它们。此外(或者更老实地说),许多开发人员避免使用这个数据包,因为他们认为它一定很复杂,就像它所要解决的问题一样。 事实上,java.util.concurrent 包含许多类,能够有效解决普通的并发问题,无需复杂工序。阅读本文,了解 java.util.concurrent 类,比如 CopyOnWriteArrayList 和 BlockingQueue 如何帮助您解决多线程编程的棘手问题。 1. TimeUnit 尽管本质上 不是 Collect ...
对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主要与 ArrayList 联系到一起本身没有错,但是对于那些有探索精神的人来说,这只是 Collections 的冰山一角。 关 ...
数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。 关于本系列 您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是 ...
  Spring框架中Dao支持总结:Dao 的支持类可以有好多,如: JdbcDaoSupport , HibernateDaoSupport ,JdoDaoSupport等,下面对最常用的HibernateDaoSupport与JdbcDaoSupport做一小总结:一、在Spring框架中实现连接数据库方式:1、、借助类HibernateDaoSup ...
 (1)、不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联 ...
Global site tag (gtag.js) - Google Analytics