JSF学习前准备

[size=large]什么是JSF[/size]
JSF 是一种框架, 是J2EE标准规范,国内外使用的人相对较少. 但是,在年初简单地应用做了一个,感觉还是很方便.JSF的资料不多(相比STRUTS和SPING).

[size=large]借维基百科的JSF解释一下什么是JSF.  [/size]
JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由Java Community Process (JCP) 推动,属于Java EE 5中的技术规范,而受到了厂商的广泛支持。

[size=large]JavaServer Faces技术好处[/size]
引入了基于组件和事件驱动的开发模式,使开发人员可以使用类似于处理传统界面的方式来开发Web应用程序。提供了行为与表达的清晰分离。 不用特别的脚本语言或者标记语言来连接UI组件和Web层。JSF技术API被直接分层在Servlet API的顶端。 技术为管理组件状态提供一个丰富的体系机构、处理组件数据、确认用户输入和操作事件。

学前准备
一、开发环境
Jdk 1.7.0.7 ,目前最新的JDK;
J2EE SDK 6 目前最新的J2EE SDK,它自带了glassfish 3.1 WEB 容器,对JSF开发部署很方便。
NetBeans IDE 开发工具。
二、文档手册
Jdk Documents , JDK 的文档
javaEE tutorial6 j2ee 的帮助文档,很多都是JSF的资料。
mojarra-2.1.5-FCS-documentation ,JSF的文档。
三、WEB容器
开源的WEB服务器主要有,TOMCAT,JBOSS,GLASSFISH。
JBOSS和GLASSFISH,自身就支持JSF。而TOMCAT因为不支持JSF,需要在WEB项目中添加JSF的JAR包和EL包。

另外需要几个开源包
apache 的 commons-logging 和 log4j,用于日志功能。
apache commons-codec, 编解码工具。
jaxen-1.1.1 和 dom4j-1.6.1。

我的开发环境是
C:\glassfish3\glassfish ,glassfish3 WEB 容器安装位置,默认的安装选项。
Jdk 1.7.0.7
Jre 1.7.0.7
J2ee6
NetBeans IDE 7.2。

大致准备工作已经完成了,说明一下日志的使用。
在项目的源包下,添加2个properties文件,用于记录日志。
在java文件中添加一行,就可在类中使用了。
private org.apache.commons.logging.Log log=org.apache.commons.logging.LogFactory.getLog(this.getClass());

[size=large]properties 文件内容:
commons-logging.properties[/size]
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

[size=large]log4j.properties[/size]
#Loggers
log4j.rootLogger=debug,console,file
#Appenders
#console
log4j.appender.console=org.apache.log4j.ConsoleAppender
#file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/jsf2project.log
log4j.appender.file.MaxFileSize=20MB
#Layout
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %c %p- %m%n

有关 log4j的使用网上很多,不做解释。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值