- 浏览: 107122 次
- 性别:
- 来自: 深圳
最新评论
-
HEXLee:
感谢博主分享
Struts2的工作原理 -
funnywiser:
国内公司做的VisualRules更好。
不要一味迷信国外的产 ...
Drools 为你的业务逻辑提供框架[修订] -
tufei2006:
现在业务规则做的好的不止这些的,最好的应该是 ILOG JRU ...
Drools 为你的业务逻辑提供框架[修订] -
r_x_y:
呵,参考一下
Struts2的工作原理 -
shania0127:
收藏啦!
web开发的一些问题(java方向)
文章列表
详解struts开发
Struts的概念和体系结构
Struts有一组相互协作的类、Serlvet以及Jsp TagLib组成。基于Struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。根据上面对framework的描述,我们很容 ...
- 2009-03-23 13:00
- 浏览 1037
- 评论(0)
(Struts Framework Architecture)
关键字
Struts,Framework,Architecture,Componennt,MVC
预备知识
在开始学习Struts以前,以下的知识点,需要有所了解: 模型-视图-控制的软件构架模式,JSP/Servlet的web层应用,J2EE体系结构。如果对客户标签类(Customer TagLib)有所了解也许更容易理解Struts本身的TagLib。
概述
本文主要从概念上讲解什么是struts framework,它的框架结构,组件结构,以及简单的配置讲解。对于其应用请参考后面的“struts安装及应用”和 ...
- 2009-03-23 12:57
- 浏览 872
- 评论(0)
Struts 体系结构与工作原理
Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业 ...
- 2009-03-23 12:55
- 浏览 837
- 评论(0)
Mysql常用命令
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot ...
- 2009-03-23 12:52
- 浏览 644
- 评论(0)
1 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载
http://www.eclipse.org/downloads/index.php
2 lomboz J2EE插件,开发JSP,EJB
http://forge.objectweb.org/projects/lomboz
3 MyEclipse J2EE开发插件,支持SERVLET/JSP/EJB/数据库操纵等
http://www.myeclipseide.com
4 Properties Editor 编辑java的属性文件,并可以自动存盘为 ...
- 2009-03-23 12:50
- 浏览 1457
- 评论(0)
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。
工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被 ...
- 2009-03-23 12:48
- 浏览 858
- 评论(0)
摘要:
网络蜘蛛在搜索引擎中占有重要位置,对搜索引擎的查全、查准都有影响,决定了搜索引擎数据容量的大小,而且网络蜘蛛的好坏直接影响搜索结果页中的死链接(即链接所指向的网页已经不存在)的个数。
随着搜 ...
- 2009-03-23 12:48
- 浏览 816
- 评论(0)
开发人员一定要加入收藏夹的网站
http://www.gotapi.com/
语言:英语
简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。
http://www.w3schools.com/
语言:英语
简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。
http://www.xml.org.cn/
...
- 2009-03-23 12:45
- 浏览 722
- 评论(0)
一、批量修改和删除
在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:
占用大量的内存。
需要多次执行update/delete语句,而每次执行只能处理一条数据。
以上两个问题的出现会严重影响系统的性能。因此,在Hibernate 3中引入了用于批量更新或者删除数据的HQL语句。这样,开发人员就可以一次更新或者删除多条记录,而不用每次都一个一个地修改或者删除记录了。
如果要删除 ...
- 2009-03-21 23:35
- 浏览 1241
- 评论(0)
发布日期:2009-3 发布者:[IT电子教育门户]
1、针对Oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100.Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch S ...
- 2009-03-21 22:50
- 浏览 793
- 评论(0)
UML软件工程组织
如何使 Java 项目获得更大成功
(来源:http://d23xapp2.cn.ibm.com/developerWorks/java/j-xp/index.shtml)
XP精华
如何使 Java 项目获得更大成功
使用 Java
语言所进行的面向对象编程变得空前普及。它使软件开发发生了某种程度上的变革,但最近的研究表明,有半数的软件开发项目滞后,而三分之一的项目则超出预算。问题不在于技术,而是开发软件所使用的方法。所谓的“轻量型”或“灵活”方式,与如
Java 这样的面向对象语言的威力和灵活性结合起来,提供了一种 ...
- 2009-03-21 16:23
- 浏览 783
- 评论(0)
J2EE中几种业务代理模式的实现和比较-UML软件工程组织-火龙果软件
<!--
@import url(../css/style.css);
.style3 {
font-family: "\000B";
font-size: 9.0pt;
color: black
}
-->
<!--
@import url(../css/style.css);
-->
J2EE中几种业务代理模式的实现和比较
作者:板桥里人
什么是业务代理模式(buiness proxy)?
在J2EE系统中,一般划 ...
- 2009-03-21 16:13
- 浏览 723
- 评论(0)
审查Java代码的十一种常见错误-UML软件工程组织-火龙果软件
审查Java代码的十一种常见错误
来源:chinaitlab
代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效。由于代码审查本身所针对的对象 ...
- 2009-03-21 16:11
- 浏览 988
- 评论(0)
让开发自动化: 持续重构
2008-08-13 作者:Paul Duvall 来源:IBM
本文内容包括:
条件复杂度
重复代码
长方法(大类)
太多导入
重构……要尽早且要经常进行
其他味道与重构
参考资料
重构是公认的改进现有代码 ...
- 2009-03-21 15:16
- 浏览 1126
- 评论(0)
Java虚拟机(JVM)参数配置说明
2008-09-18 来源:网络
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。
JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。
另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。
为了说明这些参数,还需要 ...
- 2009-03-21 15:11
- 浏览 1079
- 评论(0)