飞翔之前,得积累.这里就是积累点点滴滴,希望对大家也有点帮助.
经典老贴:使用AppFuse进行开发的总结,及使用的相关技术介绍

AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,
也可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如 :
 

11:登陆、
22:用户密码加密
33:用户管理
44:根据不同的用户可以展现不同的菜单


1a:可以自动生成40%-60%左右的代码
2b:自带了默认的一些在CSS中设定的样式,使用这些样式能很快的改变整个系统的外观
3c:有自动化测试的功能

 



它最大的价值就是为我们提供了一个Web开发的新的方式和思路,尽管这些技术在国外都已进很流行了,但在国内能够将



 1Hibernate
 2Struts
 3Spring
 4DBUnit
 5Ant
 6Log4J
 7Struts Menu
 8Xdoclet
 9SiteMesh
10Velocity
11JUnit
12JSTL
13WebWork

这些技术集成到一个框架中的还不多见,所.....................


Tags: AppFuse  java  Hibernate  struts  Spring  DBUnit  Ant  log4j  Struts Menu  Xdoclet  SiteMesh  velocity  JUnit  JSTL  WebWork  
关于spring启动的优化的问题
最近在负责一个大项目,项目组成员包括项目经理大概10个人左右。项目技术用struts+spring+hibernate实现。项目的规模相对来说是比较大的,总共有10大模块,每个大模块又分为有十几个、甚至几十个小模块。开发工具用eclipse,由于在开发阶段,项目开发成员需要频繁重启服务器。在启动服务器的时候,每次启动时间总是会超过1分钟。记得以前在做另外一个项目时,启动时间不到5秒钟,相差了10倍,而且项目规模是差不多的。 从初步分析来说,应该是hibernate解释hbm.xml时花费时间,或者可能是spring容器启动并解释所有的bean配置文件。诊断了一下,发现1分钟消耗的时间主要分布在hibernate解释hbm.xml花费5秒;spring容器从启动到解释bean配置文件竟然花了58秒,真是太嚣张了。当时非常怀疑spring的效率问题。企图从网上搜索相关资料,看看有什么优化措施。.....................
Tags: Spring  启动  优化  问题  bean  Hibernate  
浅谈hibernate性能优化的几点建议
1、针对oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。 即在hibernate配制文件中进行配制:...............
Tags: Hibernate  性能  优化  
影响Hibernate性能的因素
影响Hibernate性能的因素用了一段时间的hibernate后,总结了一些开发人员应该注意的一些影响其效率的细节。1、不同的主健生成机制对性能的影响通常的生成机制又10几种,说一些常用的吧。数据库提供的主键生成机制,往往是通过在一个内部表中保存当前主键状态(如对于自增型主键而言,此内部表中就维护着当前的最大值和递增量),之后每次插入数据会读取这个最大值,然后加上递增量作为新记录的主键,之后再把这个新的最大值更新回内部表中,这样,一次Insert操作可能导致数据库内部多次表读写操作,同时伴随的还有数据的加锁解锁操作,这对性能产生了较大影响。我们系统中就是用这这种hi/lo生成方式么,但是它的好处跨不同数据库没有影响。因此,对于并发Insert要求较高的系统,推荐采用uuid.hex 作为主键生成机制。在hibernate指南中有10种生成主健方式,根据你们具体业务定,不同方式有不同的优缺点。2、 配置文件中外健的配置方式对性能的影响3、 保存信息时关联表保存方式对性能的影响4、 数据库方面对性能的影响5、 批处理参数对性能的影响6、 配置文件参数对性能的影响7、JavaBean的写法对性能的影响8、缓存技术对性能的影响9、延迟加载对性能的影响10、初始化对性能的影响11、hibernate的锁机制的选择对性能的影响12、Session管理对性能的影响:
Tags: Hibernate  性能  java  
spring常见错误分析
现象1:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''org.springframework.aop.support.DefaultPointcutAdvisor'' defined in null: Can''t resolve reference to bean ''txAdvice'' while setting property ''advice''; nested exception is 原因:缺少Spring开头的各种包,到Spring2.0 src中编译新的dist目录出来,拷贝全部的springxxx.jar到jpetstore/WEB-INF/lib下。OK。 ......
Tags: Spring  error  Hibernate  struts  
Hibernate管理表外键以及自动增长列的问题

今天在做用户添加的过程中遇到不少问题,所幸在下班之前都解决了,下面我来说说解决过程和原因吧。
1.Hibernate自动映射外键字段的解决办法

经常的表中会有外键字段,使用Hibernate自动映射时它会将这一字段设置成一个Many-to-One之类的类型,与之对应的又是另一个持久化类。而实际上在页面上添加数据时,这些外键的数据已经获取好了,不需要再去获取列表。解决办法就是把这些Many-to-One之类的字段改为我们常用的实际数据类型,切换到数据视图,找到所对应的表,重新生成文件,在弹出的窗口中连续点击两次“Next”到最后一个界面,会看到“Generate support for ListedTable(fk)->UnlistedTable”和“Generate support for UnlistedTable(fk)->ListedTable”这两项是打勾的,将其去掉后,按“Finish”重新映射该表,可以发现原先那些“Many-to-One”之类的字段已经被替换成实际的数据类型了。
...
Tags: Hibernate  
Struts+Spring+Hibernate整合笔记

使用平台:Eclipse3.2、MyEclipse5.01GA
Struts、Spring、Hibernate三个框架在MyEclipse下添加顺序为:
首先新建一个Web Project,

添加Add Struts Capabilities…,设置好包路径后继续;

选择MyEclipse菜单下的Add Spring Capabilities…选择所有的标签库,JAR Library Installation位置选择“Copy”项,下一步,设置Spring Bean配置文件位置,一般就默认在SRC目录,点击完成,就添加了Spring,继续;
...


Tags: Spring  Hibernate  笔记  struts  
使用struts+spring+hibernate 组装web应用

其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 而这三层构架中,每一层都有他们要仔细考虑的。 各个层该使用什么技术? 怎样的设计能松散耦合还能灵活改变? 怎样替换某个层而不影响整体构架?应用程序如何做各种级别的业务处理(比如事务处理)?
...


Tags: Spring  Hibernate  struts  
Hibernate3.X 实践总结

Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事.有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致.这样的最终结果是抛出一堆HibernateException,摸不着头脑.下面是我实践中的一些总结作为备忘录写出来.参考的是最新的Hibernate 3.2.6GA API文档,还吸收了Hibernate牛人(夏新)写的书和翻译中文开发手册的精华.

...
Tags: Hibernate  总结  笔记  
struts和hibernate和spring的优缺点

1.struts

struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。

优点:
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。
除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。
...


Tags: Hibernate  Spring  优点  缺点  struts  
Eclipse快速上手Hibernate之入门实例

 这篇文章主要谈谈Hibernate的入门开发,例子很简单,就是向数据表中添加用户名和密码。我分别使用了三种方法,一种是直接写代码,写Hbm映射文件等;一种是通过Hbm映射文件来生成代码;一种是通过代码来生成Hbm映射文件。使用了一些自动化工具,XMLBuddy是用来编辑XML文件的,JBoss Eclipse IDE是用来编写Doclet标记的。这篇文章还谈到了一些Eclipse的使用技巧,比如建立“用户库”、“生成 Getter 和 Setter”等。
...


Tags: Eclipse  Hibernate  入门  
Hibernate 入门实例(转载)

本文配置环境:
JBuilder X
jdk 1.4.2
Mysql 4.0.11 驱动:mm.mysql-2.0.4-bin.jar(org.gjt.mm.mysql.Driver)
Hibernate 2.1

解压Hibernate

打开JB,新建工程,名为:hibernate
加入Hibernate需要的包与MYSQL驱动
步骤:file->new project->name中输入hibernate,directory选择你要存放本工程的路径->next
...


Tags: Hibernate  入门  java  
分页:[«] 1[2] [»]
Feed订阅集
勤劳致富^.^
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 赣ICP备06004335号. 会员群1(VS为主):3769186.