本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

[J2EE]关于spring的一篇好文章,收集 
snowrose 发表于 2007/2/26 15:24:57

在J2EE的整个发展历程中,现在正是一个非常时刻。从很多方面来说,J2EE都是一个伟大的成功:它成功地在从前没有标准的地方建立了标准;大大提升了企业级软件的开放程度,并且得到了整个行业和开发者的广泛认可。然而,J2EE在一些方面已经开始捉襟见肘。J2EE应用开发的成本通常很高。J2EE应用项目至少和从前的非J2EE项目一样容易失败——如果不是更容易失败的话。这样的失败率高得让人难以接受。在这样的失败率之下,软件开发几乎变成了碰运气。而在J2EE遭遇失败的场景中,EJB通常都扮演着重要的角色。因此,J2EE社群不断地向着更简单的解决方案、更少使用EJB的方向发展[1]。然而,每个应用程序都需要一些基础设施,拒绝使用EJB并不意味着拒绝EJB所采用的基础设施解决方案。那么,如何利用现有的框架来提供这些基础设施服务呢,伴随着这个问题的提出,一个轻量级的J2EE解决方案出现了,这就是Spring Framework。

  Spring是为简化企业级系统开发而诞生的,Spring框架为J2EE应用常见的问题提供了简单、有效的解决方案,使用Spring,你可以用

阅读全文(8535) | 回复(1) | 编辑 | 精华 | 删除

 


[J2EE]一个简单的分页(struts+hibernate+spring)
snowrose 发表于 2007/2/14 14:33:40

今天搜集了好多资料,研究了一个用j2ee写的分页算法:  public List findAllStr(final String con, final int pageNo, final int page_size) {
    return getHibernateTemplate().executeFind(new HibernateCallback() {
        public Object doInHibernate(Session s) throws HibernateException, SQLException {
          Query query = s.createQuery(con);
          query.

阅读全文(5484) | 回复(7) | 编辑 | 精华 | 删除

 


[J2EE]dtree树形菜单比struts-menu好多了,必须夸奖一下
snowrose 发表于 2007/1/16 16:45:17

这几天在做一个树形菜单,找了半天的例子,从struts-menu到自己研究,最后发现d-tree太好了,excellent,非常灵活,而且比较简单,不想struts-menu到处都是tld标签,看他的源码也非常费劲,因为一般的代码都是因需求而定,而struts-menu虽然把权限,菜单继承在一起,但有个最大的问题就是灵活性,做代码的都知道与其修改别人的代码不如自己写的快,又拓宽自己的知识面,于是我选了第二种,写了一个集权限,树形菜单,管理员于一体的,华丽的,高贵的,富丽堂皇的,光彩夺目的模块,总称为系统管理,因为每个项目都有这个结构吧,只是因人不同,好了,先贴一个数据流程图: 删除

 


[J2EE]自己用html dom写的二级级联菜单(从数据库里取数据)
snowrose 发表于 2007/1/14 19:38:57

  <script>
function createSmallClass(){
  var x=document.getElementById("bigclass");
  var y=document.getElementById("smallclass");    delSmallClass(y);
   if(x.options[x.selectedIndex].value==1)
   {
        <logic:notEmpty name="dep" scope="request">
  <logic:iterate id="dep" name="dep" scope="request" >
       &nbs

 


[J2EE]运用Jakarta Struts的七大实战心法
snowrose 发表于 2007/1/5 11:10:54




编者按:当作者 Chuck Cavaness(著有《Programming Jakarta Struts》一书)所在的网络公司决定采用Struts框架之后,Chuck曾经花费了好几个月来研究如何用它来构建公司的应用系统。本文叙述的正是作者在运用Struts过程中来之不易的若干经验和心得。如果你是个负责通过jsp和servlet开发Web应用的Java程序员,并且也正在考虑采用基于Struts的构建方法的话,那么你会在这里发现很多颇有见地同时也很有价值的信息。

1. 只在必要的时候才考虑扩展Struts框架

一个好的framework有很多优点,首先,它必须能够满足用户的可预见的需求。为此 Struts为Web 应用提供了一个通用的架构,这样开发人员可以把精力集中在如何解决实际业务问题上。其次,一个好的framework还必须能够在适当的地方提供扩展接口,以便应用程序能扩展该框架来更好的适应使用者的实际需要。

如果Struts framework在任何场合,任何项目中都能很好的满足需求,那真是太棒了。但是实际上,没有一个

 


[J2EE]About java unicode
snowrose 发表于 2006/12/14 11:29:28

如果经常使用Struts,并做过国际化操作的人来说,对于中文资源文件的处理应该不会感到陌生的。比如下面两个文件,一个是英文的,一个是中文的。对于英文的,一切照常;对于中文的,一般需要用JDK的native2ascii工具进行转换。
  
  Application_en.properties
  # Resources for the Hello sample application
  hello.title=A first Struts program
  hello.prompt.user=Please enter a UserName
  hello.page.hello=Hello
  hello.page.wellocome=Wellcome to Blog of Javamxj
  
  application_zh_CN.properties
  # Hello实例使用的资源文件
  
  hello.title=第一个Struts应用
  h

 


[J2EE]邮件传送的相关资料(1)
snowrose 发表于 2006/12/1 12:06:27

  SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。
    POP3(Post Office Protocol 3)即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。

 


[J2EE]Tomcat配置SSL过程and some info
snowrose 发表于 2006/11/7 17:27:53

以Tomcat5.0为例,jdk1.4删除

 


[J2EE]Example for J2EE from novice to professional (1)-struts
snowrose 发表于 2006/9/30 9:26:34

OS:windows    IDE:eclipse3.1/3.2   WEB SERVICE:tomcat5.5    JDK:1.5    Struts:1.2 1.open the eclipse and new a java project,named test1. 2.right click the new project(test1),and new a source folder named src,and then new the package in the src,named com.test.one.struts.action,and new a file named LoginAction.java within this package. 3.right click the test1,and new a folder named web,and create a new folder named W

 


[J2EE]权限系统概要-
snowrose 发表于 2006/9/22 11:05:58


from:http://dev.csdn.net/develop/article/42/42604.shtm
  
前言:
  权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。 目标:
  直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。
  简单,包括概念数量上的简单和意义上的简单还有功能上的简单。想用一个权限系统解决所有的权限问题是不现实的。设计中将常常变化的“定制”特点比较强的部分判断为业务逻辑,而将常常相同的“通用”特点比较强的部分判断为权限逻辑就是基于这样的思路。
  扩展,采用可继承在扩展上的困难。的Group概念在支持权限以组方式定义的同时有效避免了重定义时 现状:

 


« 1 2 3 »

 
 



The Neurotic Fishbowl

.: 公告




Bloginess

«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

.: 我的分类(专题)

首页(130)
RIA(22)
linux(3)
J2EE(24)
the mood of everyday(58)
oral English(14)
database(2)
soap(3)
java(9)
web developer center(14)


In the Bowl

.: 最新日志

倾情奉献iphone、ipod、ipho
check ipad's rotatio
css position fixed d
field validation whe
常见浏览器cookie个数和大小限制说明
人类无法抗拒的10种心理,学会它,就能控
读as3cookbook 有感
flex builder linux s
Component returned f
use tramp in emacs i


.: 最新回复

replcica watches
replcica watches
Dell spikes game sit
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:flex builder linu
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:致女人------摘自读者
回复:虚心接受别人的意见,谨慎改正


The Fishkeeper
blog名称:up forever
日志总数:130
评论数量:274
留言数量:4
访问次数:1946946
建立时间:2006年5月25日



Text Me

.: 留言板

签写新留言

参观
这个界面很漂亮!
我试试吧
up forever
该换了!


Other Fish in the Sea

.: 链接


http://blogger.org.cn/blog/more.asp?name=hongrui&id=16955

邢红瑞 

http://niegc.cublog.cn/  聂国聪

http://www.blogjava.net/SteelHand/ 铁手剑谱

http://blog.sina.com.cn/qianqq 糖qq

http://blog.csdn.net/misty_wish   师弟

http://www.bbxy.net/xiaoyu/ Goteet老师

http://www.chinaitpower.com    中国it动力

http://jinyuxi.blog.sohu.com/ 靳羽西




lvetica, sans-serif; MARGIN: 0px 0px 8px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } DIV.blogrollmain { FONT: 12px verdana, arial, helvetica, sans-serif } BLOCKQUOTE { COLOR: #202020; FONT: 11px verdana, arial, helvetica, sans-serif } .tinyfont { FONT: 9px verdana, arial, helvetica, sans-serif } TD { COLOR: #202020; FONT-FAMILY: verdana; FONT-SIZE: 12px } .title { COLOR: #996897; FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold } .titlefont { COLOR: #996897; FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 14px; FONT-STYLE: italic } .titlefontarch { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; COLOR: #996897; FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 14px; TEXT-ALIGN: center; WIDTH: 100% } .menu_text { COLOR: #c1ae94; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 10px; MARGIN-BOTTOM: 1px } .links { FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px } .smallfont { COLOR: #202020; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 11px; MARGIN: 0px } A:link { COLOR: #996897; TEXT-DECORATION: none } A:visited { COLOR: #996897; TEXT-DECORATION: none } A:hover { BACKGROUND-COLOR: #996897; COLOR: #610862; TEXT-DECORATION: underline } A { TEXT-DECORATION: none } .content { WIDTH: auto } .dateheader { MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; POSITION: relative; WIDTH: auto; Z-INDEX: 3; min-width: 120px } .wbtn1 { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #996897 1px solid; BORDER-LEFT: #996897 1px solid; BORDER-RIGHT: #996897 1px solid; BORDER-TOP: #996897 1px solid; COLOR: #996897; FONT-FAMILY: verdana, arial geneva; FONT-SIZE: 7pt; TEXT-DECORATION: none } .calendar { PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center } .calhead { BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: gray 1px solid; COLOR: black; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; WIDTH: 14% } .calbody { BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; WIDTH: 14% } .style2 {color: #996897}
本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

[J2EE]关于spring的一篇好文章,收集 
snowrose 发表于 2007/2/26 15:24:57

在J2EE的整个发展历程中,现在正是一个非常时刻。从很多方面来说,J2EE都是一个伟大的成功:它成功地在从前没有标准的地方建立了标准;大大提升了企业级软件的开放程度,并且得到了整个行业和开发者的广泛认可。然而,J2EE在一些方面已经开始捉襟见肘。J2EE应用开发的成本通常很高。J2EE应用项目至少和从前的非J2EE项目一样容易失败——如果不是更容易失败的话。这样的失败率高得让人难以接受。在这样的失败率之下,软件开发几乎变成了碰运气。而在J2EE遭遇失败的场景中,EJB通常都扮演着重要的角色。因此,J2EE社群不断地向着更简单的解决方案、更少使用EJB的方向发展[1]。然而,每个应用程序都需要一些基础设施,拒绝使用EJB并不意味着拒绝EJB所采用的基础设施解决方案。那么,如何利用现有的框架来提供这些基础设施服务呢,伴随着这个问题的提出,一个轻量级的J2EE解决方案出现了,这就是Spring Framework。

  Spring是为简化企业级系统开发而诞生的,Spring框架为J2EE应用常见的问题提供了简单、有效的解决方案,使用Spring,你可以用

阅读全文(8535) | 回复(1) | 编辑 | 精华 | 删除

 


[J2EE]一个简单的分页(struts+hibernate+spring)
snowrose 发表于 2007/2/14 14:33:40

今天搜集了好多资料,研究了一个用j2ee写的分页算法:  public List findAllStr(final String con, final int pageNo, final int page_size) {
    return getHibernateTemplate().executeFind(new HibernateCallback() {
        public Object doInHibernate(Session s) throws HibernateException, SQLException {
          Query query = s.createQuery(con);
          query.

阅读全文(5484) | 回复(7) | 编辑 | 精华 | 删除

 


[J2EE]dtree树形菜单比struts-menu好多了,必须夸奖一下
snowrose 发表于 2007/1/16 16:45:17

这几天在做一个树形菜单,找了半天的例子,从struts-menu到自己研究,最后发现d-tree太好了,excellent,非常灵活,而且比较简单,不想struts-menu到处都是tld标签,看他的源码也非常费劲,因为一般的代码都是因需求而定,而struts-menu虽然把权限,菜单继承在一起,但有个最大的问题就是灵活性,做代码的都知道与其修改别人的代码不如自己写的快,又拓宽自己的知识面,于是我选了第二种,写了一个集权限,树形菜单,管理员于一体的,华丽的,高贵的,富丽堂皇的,光彩夺目的模块,总称为系统管理,因为每个项目都有这个结构吧,只是因人不同,好了,先贴一个数据流程图: 删除

 


[J2EE]自己用html dom写的二级级联菜单(从数据库里取数据)
snowrose 发表于 2007/1/14 19:38:57

  <script>
function createSmallClass(){
  var x=document.getElementById("bigclass");
  var y=document.getElementById("smallclass");    delSmallClass(y);
   if(x.options[x.selectedIndex].value==1)
   {
        <logic:notEmpty name="dep" scope="request">
  <logic:iterate id="dep" name="dep" scope="request" >
       &nbs

 


[J2EE]运用Jakarta Struts的七大实战心法
snowrose 发表于 2007/1/5 11:10:54




编者按:当作者 Chuck Cavaness(著有《Programming Jakarta Struts》一书)所在的网络公司决定采用Struts框架之后,Chuck曾经花费了好几个月来研究如何用它来构建公司的应用系统。本文叙述的正是作者在运用Struts过程中来之不易的若干经验和心得。如果你是个负责通过jsp和servlet开发Web应用的Java程序员,并且也正在考虑采用基于Struts的构建方法的话,那么你会在这里发现很多颇有见地同时也很有价值的信息。

1. 只在必要的时候才考虑扩展Struts框架

一个好的framework有很多优点,首先,它必须能够满足用户的可预见的需求。为此 Struts为Web 应用提供了一个通用的架构,这样开发人员可以把精力集中在如何解决实际业务问题上。其次,一个好的framework还必须能够在适当的地方提供扩展接口,以便应用程序能扩展该框架来更好的适应使用者的实际需要。

如果Struts framework在任何场合,任何项目中都能很好的满足需求,那真是太棒了。但是实际上,没有一个

 


[J2EE]About java unicode
snowrose 发表于 2006/12/14 11:29:28

如果经常使用Struts,并做过国际化操作的人来说,对于中文资源文件的处理应该不会感到陌生的。比如下面两个文件,一个是英文的,一个是中文的。对于英文的,一切照常;对于中文的,一般需要用JDK的native2ascii工具进行转换。
  
  Application_en.properties
  # Resources for the Hello sample application
  hello.title=A first Struts program
  hello.prompt.user=Please enter a UserName
  hello.page.hello=Hello
  hello.page.wellocome=Wellcome to Blog of Javamxj
  
  application_zh_CN.properties
  # Hello实例使用的资源文件
  
  hello.title=第一个Struts应用
  h

 


[J2EE]邮件传送的相关资料(1)
snowrose 发表于 2006/12/1 12:06:27

  SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。
    POP3(Post Office Protocol 3)即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。

 


[J2EE]Tomcat配置SSL过程and some info
snowrose 发表于 2006/11/7 17:27:53

以Tomcat5.0为例,jdk1.4删除

 


[J2EE]Example for J2EE from novice to professional (1)-struts
snowrose 发表于 2006/9/30 9:26:34

OS:windows    IDE:eclipse3.1/3.2   WEB SERVICE:tomcat5.5    JDK:1.5    Struts:1.2 1.open the eclipse and new a java project,named test1. 2.right click the new project(test1),and new a source folder named src,and then new the package in the src,named com.test.one.struts.action,and new a file named LoginAction.java within this package. 3.right click the test1,and new a folder named web,and create a new folder named W

 


[J2EE]权限系统概要-
snowrose 发表于 2006/9/22 11:05:58


from:http://dev.csdn.net/develop/article/42/42604.shtm
  
前言:
  权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。 目标:
  直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。
  简单,包括概念数量上的简单和意义上的简单还有功能上的简单。想用一个权限系统解决所有的权限问题是不现实的。设计中将常常变化的“定制”特点比较强的部分判断为业务逻辑,而将常常相同的“通用”特点比较强的部分判断为权限逻辑就是基于这样的思路。
  扩展,采用可继承在扩展上的困难。的Group概念在支持权限以组方式定义的同时有效避免了重定义时 现状:

 


« 1 2 3 »

 
 



The Neurotic Fishbowl

.: 公告




Bloginess

«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

.: 我的分类(专题)

首页(130)
RIA(22)
linux(3)
J2EE(24)
the mood of everyday(58)
oral English(14)
database(2)
soap(3)
java(9)
web developer center(14)


In the Bowl

.: 最新日志

倾情奉献iphone、ipod、ipho
check ipad's rotatio
css position fixed d
field validation whe
常见浏览器cookie个数和大小限制说明
人类无法抗拒的10种心理,学会它,就能控
读as3cookbook 有感
flex builder linux s
Component returned f
use tramp in emacs i


.: 最新回复

replcica watches
replcica watches
Dell spikes game sit
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:flex builder linu
回复:人类无法抗拒的10种心理,学会它,
回复:人类无法抗拒的10种心理,学会它,
回复:致女人------摘自读者
回复:虚心接受别人的意见,谨慎改正


The Fishkeeper
blog名称:up forever
日志总数:130
评论数量:274
留言数量:4
访问次数:1946946
建立时间:2006年5月25日



Text Me

.: 留言板

签写新留言

参观
这个界面很漂亮!
我试试吧
up forever
该换了!


Other Fish in the Sea

.: 链接


http://blogger.org.cn/blog/more.asp?name=hongrui&id=16955

邢红瑞 

http://niegc.cublog.cn/  聂国聪

http://www.blogjava.net/SteelHand/ 铁手剑谱

http://blog.sina.com.cn/qianqq 糖qq

http://blog.csdn.net/misty_wish   师弟

http://www.bbxy.net/xiaoyu/ Goteet老师

http://www.chinaitpower.com    中国it动力

http://jinyuxi.blog.sohu.com/ 靳羽西




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.438 second(s), page refreshed 144760842 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号