`
ericxu131
  • 浏览: 188355 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
面向对象和面向过程 “面向过程”是一种以事件为中心的编程思想。 “面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想。 什么是面向对象方法   OO方法(Object-Oriented Method,面向对象方法,面向对象的方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。 面向对象的基本概念   对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表 ...
情况是这样的,我使用tomcat5.0.28+hibernate2+mysql4,在M$的系统下没出现过任何问题,但将系统装到linux上以后(redhat9及as3),发现过一段时间后就没有办法连接上数据库,查看日志,内容如下: ERROR http-8080-Processor22 net.sf.hibernate.util.JDBCExceptionReporter - Could not execute query java.sql.SQLException: No operations allowed after connection closed. Connection was ...
一个要有事务属性的数据库需要具有ACID的特性 ACID,指数据库的不可部分完成性(又称「原子性」,Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持交易(Transaction)的数据库系统,必需要具有这四种特性,否则在交易过程(Transaction processing)当中,无法保证数据的正确性。 原子性就是比如我给我妈转账钱,我这里扣100,她那里加100,要是中间突然停电了两个人的账户上的钱都要回滚成转账以前的。 一致性就是我转给我妈100块,我帐户里要扣100,我妈帐户要加100,不能我这里扣50, ...
以下内容自己总结了一些,还有一些参考了一些网络上的资料,有什么错误的地方各位欢迎提点,非常感谢。 在面向对象开发过程中一般会按顺序需要建三种模型 模型解释 1.对象模型(画类图) 对象模型用是用来模拟显示生活 ...
努力努力~心态放平~
OO的五大原则是指SRP、OCP、LSP、DIP、ISP SRP(Single Responsibility Principle 单一职责原则) 对象的功能应该单一 OCP(Open Close Principle 开闭原则) 以增加对象的方式来完成对需求的扩展,而非修改原有对象。 LSP(Liskov Substitution Principle 里氏替换原则) “老鼠的儿子会打洞”,子类应该具备父类的特征。 DIP(Dependence Inversion Principle  反向依赖原则) 不应该依赖“客户”的东西,后端提供方法不应该依赖前端对象。 ISP(Interface S ...
下面这张图基本上就是JForum的MVC框架结构,省略了方法什么的。 对照上图来解释一下各个类吧 JForumBaseServlet它是一个基础类,在第一次加载的时候执行一些初始化的任务。 JForum这个类从它的名字来看就能知道它很重要,它是JForum的核心控制器,也叫做JForum。。。 ,它的主要任务还是封装ResponseContext和RequestContext,将不同的请求分配给不同的action进行处理。处理的方式是解析URL,从URL中得到组件的名字,然后由名字找到具体的类,然后实例化。 private Command retrieveCommand(String ...
今天上网发现了用CSS做下拉菜单的方法,很有意思的伪类用法,代码如下: 注意这段: li:hover ul,li.over ul{     display: block; } 以前只用过超链接的hover,原来都可以用hover <style> ul { FILTER: progid:DXImageTransform.Microsoft.RevealTrans (duration=0.5,transition=1); margin: 0; padding: 0; list-style: none; width: 116px; b ...
JForum展示层介绍 JForum论坛没有使用主流的MVC框架,而是自己实现了一套简单的MVC框架。 JForum的MVC框架和现在流行的Struts2一样,使用了与web容器松耦合的设计,并没有直接为用户暴露HttpServletRequest和HttpServletResponse接口,而是提 ...
    最近在看expert one-on-one J2EE Development without EJB这本书,在看到有关生产率的一章时书上提到了用代码生成工具来生成j2ee应用结构是一个反模式的代码生成器,会将体系结构各个层次耦合在一起,应该尽量避免这种情况。   不过前些日子在学习ROR的时候通过Rails生成应用的结构,给我留下了很好的印象。在以前的开发过程中,怎样科学的建立一个合理的应用结构一直是我心里的一丝疑惑,不过在ROR的应用当中我就没有这个疑惑。固定的目录结构,可以使用约定来避免配置的复杂性,这种做法现在也得到了很多人的认可。     回头再来看松耦合这个问题,我觉得 ...
JForum的cache是由net.jforum.cache包下的类来实现的Cacheable.java这个接口为Repository实现提供cache引擎CacheEngine.javaJForum的Cache引擎接口DefaultCacheEngine.javaJForum提供的默认cache引擎实现EhCacheEngine.javaEhCache的cache引擎实现JBossCacheEngine.javaJbossCache的cache引擎实现JBossCacheListener.javaJboss的TreeCacheListener实现 net.jforum.repository包下 ...
因为我自己习惯研究一个应用从web.xml做为起点,我相信这是个不错的起点。因此我将从jforum的第一个filter开始研究jforum,要是有更好的建议欢迎告诉我哟。万分感谢提出各种意见。 net.jforum.util.legacy.clickstream.ClickstreamFilter.java这是jforum这个论坛在web.xml里面配置的唯一的一个filter,他的作用是用来判断前来访问的请求是否是一个机器人,比如说各种搜索引擎的bot,具体的判断是用BotChecker.java这个类的isBot方法来判断的 public void doFilter(ServletReque ...
前言: JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。 安装: step1: 上JForum的官方网站http://www.jforum.net/下载JForum Download JForum ZIP package 下载zip格式 Download JForum WAR package 下载war格式 Download JForum source code 下载源码 step2: 下载tomcat服务器和mysql数据库和JDK 我使用的版本是tomcat5.5. ...
 今天在论坛上发了篇文章,叫“不能看不起低学历的人啊”。发完了以后感觉自己特傻,跑到论坛上去乞求去博取别人的同情,这回可以说丢人丢大发了,有个朋友说我拿没上大学当避风港,一开始我还想不承认,不过想了一会儿发现的确是这么一回事,没必要狡辩什么,行就是行,不行就是不行,心态不平衡就自己调整。社会的确是一个历练人的地方。 回想起来工作也快2年了,技术水平倒是一直随着预期快速增长着,可是待遇却一直没达到自己的目标,有些急躁了,事实是的确身边的本科生水平一般,有时候还感觉很烂,可是待遇却是我的double,这就是社会,我一直感觉自己是一个善于换位思考的人,对于这个待遇和公司招聘的问题,其实我自己心里也想不 ...
今天看了在论坛上看了一篇文章,说再也不招精通SSH的人了,上面写面试了一个好称精通人spring的人却不知道spring里面事务的传播属性和事务隔离级别,本来自以为spring还是挺熟悉的,不过现在发现做了快2年的开发了,还没有一 ...
Global site tag (gtag.js) - Google Analytics