框架模式相关
文章平均质量分 78
xfans12000
这个作者很懒,什么都没留下…
展开
-
什么是模式?什么是框架?
1.什么是模式?模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模转载 2007-03-02 17:19:00 · 647 阅读 · 0 评论 -
J2ee学习流程
J2ee学习流程 在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分布式的网络程序的开发转载 2007-01-26 14:18:00 · 730 阅读 · 0 评论 -
j2ee(概要)
J2EE 中科永联高级技术培训中心(www.itisedu.com) 源网页来自http://www.itisedu.com/phrase/200605111343075.htmlJ2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能转载 2007-01-27 22:46:00 · 911 阅读 · 0 评论 -
Spring框架
最近,Spring很热闹,因为实现IoC模式和AOP(见本站专栏),然后又成立公司,吸取上次JBoss的教训,文档不敢收费,结果迎来了一片祝贺声。 Spring真正的精华是它的Ioc模式实现的BeanFactory和AOP,它自己在这个基础上延伸的功能有些画蛇添足。 其实说白了,大家"惊奇"的是它的IoC模式(使用AOP功能需要了解AOP,比较难),那么,Spring之类的Ioc模式是转载 2007-01-28 13:51:00 · 779 阅读 · 0 评论 -
AOP是什么?
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。 这些功能机制是每个应用系统几乎都需要的转载 2007-01-28 13:53:00 · 604 阅读 · 0 评论 -
Ioc模式(概述)
分离关注( Separation of Concerns : SOC)是Ioc模式和AOP产生最原始动力,通过功能分解可得到关注点,这些关注可以是 组件Components, 方面Aspects或服务Services。 从GoF设计模式中,我们已经习惯一种思维编程方式:Interface Driven Design 接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮转载 2007-01-28 13:55:00 · 662 阅读 · 0 评论 -
j2ee,ejb,spring,struct,turbine,hibernate关系
sturct是一个遵循mvc模式框架得一个具体解决方案,它在MVC模式中作为一个很好的控制器,又很好用。但是表现和业务则可以用其他来完成 。其他具体框架可以和他组合使用。hibernate是一个持久层中间件,O/R Mapping (对象关系映射框架),,它也可以和其他框架组合使用。而DAO框架,用于数据存取,类似于工厂模式。O/R Mapping (对象关系映射框架)其远比转载 2007-01-28 14:20:00 · 3366 阅读 · 0 评论 -
AOP是什么
AOP是什么? 板桥里人 http://www.jdon.com 2004/01/09为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务转载 2007-03-17 11:11:00 · 766 阅读 · 0 评论 -
Apache与Tomcat的区别 ,几种长见得web/应用服务器
APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页 而这个jsp解释器就是TOMCAT, 为什么还要JDK呢?因为jsp需要连接数据库的话 就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE转载 2007-03-13 21:59:00 · 2352 阅读 · 0 评论 -
数据访问模式 orm和cmp区别
数据访问模式在分层的软件结构中,业务逻辑层代表了业务数据和业务逻辑。域对象位于业务逻辑层,实体域对象代表应用运行时的业务数据,它存在于内存中,过程域对象代表应用的业务逻辑。数据库用于存放永久性的业务数据。 业务数据在内存中表现为实体域对象形式,而在关系数据库中表现为关系数据形式。数据访问代码负责把实体域对象持久化到关系数据库中,数据访问主要有以下几种模式: 业务逻辑和数据访问耦转载 2007-03-31 12:41:00 · 2241 阅读 · 0 评论 -
DTO DAO VO BO PO POJO区别
1。VO:实际上很模糊,通常指ValueObject和ViewObject 2. ViewObject,界面展现需要的对象,如Struts的FormBean 3。Value Object,早期被作为ValueObject和Transfer Object的总称。实际上Value Object的真正意义在于它的内容,而不是身份 4。Transfer Object:数据传输对象,在应用程序不同层次之间传转载 2007-03-13 17:19:00 · 1309 阅读 · 0 评论 -
架构,构件,组件,框架,中间件之间区别![转]
中间件作为一大类系统软件,与操作系统,数据库管理系统并称"三套车",其重要性是不言而语的. 那什么是中间件? 我们来看看以下的几种定义: http://middleware.internet2.edu/ 给出了middleware的一个定义: Middleware, is a layer of software between the network and the applications. T转载 2007-03-09 11:48:00 · 669 阅读 · 0 评论 -
J2EE的四个关键性问题(部分名词解释)
J2EE的四个关键性问题 一、J2EE提出的背景1、 企业级应用框架的需求在许转载 2007-01-22 18:03:00 · 1172 阅读 · 0 评论 -
Java Web框架的统一努力 (Struts Ti)
Java Web框架种类繁多,花样迭出,主流一点的就有Struts,Webwork,SpringMVC,JSF,Tapestry,至于非主流的就更加不计其数了。还有很多基于这些框架的衍生框架,例如基于Struts的beehive,基于JSF的JBoss Seam,基于JSF的MyFaces,Shale等等。对于开发人员来说,过多的选择是一种沉重的负担,不但需要花更多的时间去学习,也需要更多的时间去转载 2007-03-02 17:20:00 · 1043 阅读 · 1 评论 -
什么是IOC
什么是IOC关键词: spring IOC(控制反转) 近日,组长要我们每两个人学一种技术,让我和另一个组员学习spring,我就看了一些资料,得知spring是面向方面编程(AOP)和控制反转 (IOC) 容器。那什么是IOC呢,在网上搜到了一非常有意思的讲解。IoC就是Inversi转载 2007-03-05 16:56:00 · 1301 阅读 · 0 评论 -
工作流总结
对于j2ee得业务操作,开发人员可以采用全部自己开发,也可以选用工作流开发,工作流开发的应该是非j2ee环境下的业务操作,然后j2ee通过jca,jms,web services,或是普通bean来集成起来,工作流得目的就是简化开发过程,是开发人员利用现成得工作流引擎进行开发。可以减少代码量,同时它付出得是必须规范业务流程(根据wfmc)。工作流引擎是种中间件,工作流是种规范,它根据引擎来驱动原创 2007-03-09 11:18:00 · 674 阅读 · 0 评论 -
velocity的几层窗户纸
这几天有一个项目要使用velocity来生成文件,遇到了一些问题,最后也辗转找到了解决的方法。用一个朋友的话说,这就是一层窗户纸。开发环境:Tomcat5.5,Velocity-1.41、velocity模版和配置文件的位置 为了测试方便,我首先把根据模版生成文件的源代码单独拿出来,代码(省去了无关的代码)如下: //FileManager.java //初始化方法,获得属性配置转载 2007-01-20 23:37:00 · 634 阅读 · 0 评论 -
quartz的web应用解决办法(web层不能自起线程)
对于Web容器来说,最忌讳应用程序私自启动线程,自行进行线程调度,像Quartz这种在web容器内部默认就自己启动了10线程进行异步job调度的框架本身就是很危险的事情,很容易造成servlet线程资源回收不掉,所以我一向排斥使用quartz。quartz还有一个问题就是不支持cluster。导致使用quartz的应用都没有办法做群集。如果是我的话,我采取的办法就是自己单独启动一个Job转载 2007-03-09 22:30:00 · 2119 阅读 · 0 评论 -
单例模式中的各种问题
Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。使用Singleton注意事项:有时在某些情况下,使用Singleton并不能达到Singleton的目的,如有多个Singleton对象同时被不同的类装入器装载;在EJB这样的分布式系统中使用也要注意这种情转载 2007-03-12 21:18:00 · 1113 阅读 · 0 评论 -
osworkflow简单教程
osworkflow 基础api 接口选择: osworkflow提供几种实现com.opensymphony.workflow.Workflow。 BasicWorkflow: 不提供事务支持,你可以通过持久层来实现事务处理。 Workflow wf = new BasicWorkflow(username) 这里的username是用来关联当前请求的用户。 EJBW转载 2007-03-12 21:18:00 · 3509 阅读 · 3 评论 -
软件构架需要看的书籍
http://www.blogjava.net/calvin/archive/2007/03/06/102117.htmlhttp://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx 为了2007年的目标,列了下面待读或重读的书单。 奇怪国外真正的好书来来去去也就那么几本,emule加上国内出版社的努力,我们看的东西转载 2007-03-12 21:19:00 · 3095 阅读 · 0 评论 -
工作流(Workflow)简介
当今社会分工越来越细,在一个单位内部也越来越强调专业化,大部分工作都需要多个部门和员工合作完成。一个制度良好的单位往往对各种工作的工作流程以文件的形式固定下来,即使是管理不太正规的单位也有约定俗成的工作步骤。这种工作流程保证了一件任务能按预定的顺序从起点流向终点,并且在需要的时候可以跟踪、查询和统计。工作流包括以下几个要素: 实体(Entity) :是工作流的主体,是需要随着工作流一起流动的物转载 2007-03-09 09:50:00 · 817 阅读 · 0 评论 -
ant 小结(转)
什么是ant(http://mmi.blogbus.com/s1019356/)ANT是一个基于Java的自动化脚本引擎,脚本格式为XML。除了做Java编译相关任务外,ANT还可以通过插件实现很多应用的调用。 1)ANT的基本概念: 2)ANT的安装:解包,设置路径 3)ANT的使用:最好的学习只不过是一个简单实用的例子起步…… ANT的基本概念:Java的Makefile 当一个代码项目大转载 2007-12-24 00:23:00 · 872 阅读 · 0 评论