- 浏览: 38705 次
- 性别:
- 来自: 北京
文章列表
JSF与Spring整合的原理是获得彼此的上下文引用,以此进一步获得各自管理的bean,这是可能的,因为两者是Web应用框架都遵循Servlet规范,为二者整合提供了可能和基础。
1、在faces-config.xml中定义:
<application>
<variable-resolver>
- 2007-12-11 09:46
- 浏览 657
- 评论(0)
实例1
1、 创建一个JSP
2、 在相同的路径下,用.jsf扩展名访问.jsp文件。
Jsf使用同名的JSP来作为程序的展现,所以,可以通过JSF扩展名结尾的URL地址访问JSP页面。(为此,可能需要编写一个过滤器,将所有对JSP的访问全部重定向到同名的jsf扩展名结尾的URL地址)
实例2
我们创建一个表单,并提供一个按钮,点击按钮之后转向另外一个页面,这就涉及到了JSF页面编写的基本规则,以及页面导航。
- 2007-12-11 09:41
- 浏览 567
- 评论(0)
JSF(JavaServer Faces)
JSF是JAVA EE规范的一部分。它是:Java Web应用的用户界面框架。
l JSF提供一套API以及标签库,用来创建页面表单以及复杂的界面元素
l JSF使得编写表单提交的代码更加简单,这些代码可以响应那些不同的按钮提交,改变某些值或某些用户的选择等等
- 2007-12-11 09:38
- 浏览 733
- 评论(0)
1、 下载:可以到http://commerce.bea.com下载
2、 默认安装Weblogic90,(一路next就ok了)我的安装在c盘
3、 配置weblogic domain(配置控制台用户) – 通过weblogic配置向导进行配置(开始->程序->BEA Products->Tools->configuration Wizrd),这样在你的安装目录bea下面多了一个user_projects目录,这就是自己的domain(领域),在这下面的domains"base_domain"autodeploy的就是自动部署项目的目录
4、 ...
- 2007-12-10 18:28
- 浏览 668
- 评论(0)
Dwr的介绍请见:http://www.blogjava.net/freeman1984/archive/2007/11/25/163010.html
本例将实现一个利用dwr实现的级联菜单处理:
首先建立两个实体类:Org(机构),Person(机构下的人员)
代码如下:
Org.java
package com.dwr;
publicclass Org {
private
- 2007-12-08 10:39
- 浏览 790
- 评论(0)
介绍
iBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特性。
iBATIS不同于一般的OR映射框架(eg:hibernate)。OR映射框架,将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射。iBATIS则是将SQL查询 ...
- 2007-12-07 18:31
- 浏览 648
- 评论(0)
SqlMapClient对象
这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。如:
import java.io.Reader;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
...
- 2007-12-07 18:27
- 浏览 716
- 评论(0)
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。
与hibernate类似,Spring 提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemplate对象来操纵数据库。看起来这些概念都与hibernate类似。
通过SqlMapClientTemplate来操纵数据库的CRUD是没有问题的,这里面关键的问题是事务处理。Spring提供了强大的声明式事务处理的功能,我们已经清楚h ...
- 2007-12-07 18:26
- 浏览 2000
- 评论(0)
DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. DWR允许使用客户端Javascript来与服务端Java程序进行交互,他实际上是帮助开发者隐藏了很多的开发细节。不用辛苦的去使用XMLHTTP,DWR是客户端-服务端的AJAX比较好的解决方案。
它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容. ...
- 2007-11-25 20:31
- 浏览 645
- 评论(0)
在Struts1.X的版本中加入了对异常的处理,Exception Handling,有了它就不需要我们用try/catch等捕获异常,一旦出现了我们已经定义的异常那么就会转到相应得页面,并且携带定制的信息。STRUTS框架提供了默认的异常处理org.apache.struts.action.ExceptionHandler,他的execute()方法负责处理异常。在需要实现自定义处理时重写方法,可以在配置文件定义由谁来处理Action类中掷出的某种异常。 Struts框架处理异常的流程
- 2007-11-22 13:33
- 浏览 660
- 评论(0)
在ssh架构中利用pager-taglib和filter根据用户需求显示进行分页,在次将实现一个根据用户在下拉类表用选择每页将要显示多少行进行分页 首先介绍pager-taglib标签:
pg:pager【这个标签用来设置分页的总体参数】重要参数 ...
- 2007-11-16 18:34
- 浏览 731
- 评论(0)
今天写项目的时候用到了需要从另一个打开页面取值的javascript,觉得很有用,就把它简化成了一个简单的例子贴出来,有小区的可以看看,有谁有更好的给小弟仍一个。
用两个页面进行测试:
1,访问页面:a.html:<html>
<head>
</head>
<body>
<input type="text" name="name" id="name" >
<input type="button" value="选择用户 ...
- 2007-11-16 14:52
- 浏览 776
- 评论(0)
首先建立自己的函数:package com.struts;
public class MyFunction {
public static String welcome(String user){
String welcome="welcome "+user;
return welcome;
}
}然后在项目的web-inf下创建一个tld文件myFunction.tld用来注册函数内容如下:<?xml version="1.0" encoding="UTF-8" ?>
<taglib ...
- 2007-10-21 12:43
- 浏览 645
- 评论(0)
struts利用在session中放一个local对象来达到设置当前语言您的目的,默认的情况下,struts根据网页向后台提交时所包含的编码信息来提供缺省的local对象。这就是我们为什么可以通过更改网页显示语言设置,就能显示不同语言文字的原因。struts在session中存放的这个local对象取名为Globals.LOCAL_KEY的值,因此利用这个原理我们就可以用编程的方式来手工切换整个应用系统的语言。
struts国际化问题的一个小例子:(根据下拉列表的选择显示不同语言的网站)
1,首先针对不同的语言,写不同的MessageResources.properties文件,比如说简体 ...
- 2007-10-19 20:45
- 浏览 833
- 评论(0)
最近正在抽时间研究jive的源代码,如果有谁想学习,我这有jive(Jdon版)的,是由Jive 2.1源代码改编而成,运行环境JBoss3+Tomcat+Linux+J2se1.4 给个邮箱就可以了。Jive是一个开放的Java源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于JSP的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如Design Pattern,可更换的Skin,可插入Plug等等。详细解读其源代码对于理解这些新的设计上的概念是很有裨益的。如果你对Design Pattern和Java语言有一定的了解,但是还是会时常迷惑于其 ...
- 2007-10-19 18:23
- 浏览 647
- 评论(0)