`
lorenhood
  • 浏览: 55703 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

JSF学习前准备

    博客分类:
  • JSF
阅读更多
什么是JSF
    JSF 是一种框架, 是J2EE标准规范,国内外使用的人相对较少. 但是,在年初简单地应用做了一个,感觉还是很方便.JSF的资料不多(相比STRUTS和SPING).

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

JavaServer Faces技术好处
引入了基于组件和事件驱动的开发模式,使开发人员可以使用类似于处理传统界面的方式来开发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());

properties 文件内容:
commons-logging.properties

org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

log4j.properties
#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的使用网上很多,不做解释。
分享到:
评论

相关推荐

    JSF学习用的PPT

    此PPT介绍了1、JSF预准备 2、 JSF开发环境搭建 3、JSF入门开发 4、 JSF事件处理机制 5、 JSF国际化 6 、JSF验证器 7、JSF的UI(标签库)

    java初学者的工具ppt文件

    之后 等你对Java EE有些感悟的时候,你自然就会想不断扩展你的知识面,这时候你可以学习Spring、Hibernate,以及各种Web框架(如Struts、JSF、Webwork或是Tapestry等)。 随着技术、经验的不断积累,你会逐步关注分析...

    jsp2.0 技术手册

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及Java Web Services技术的学习。 本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP 2.0的...

    JSP 2.0技术手册 光盘

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及Java Web Services技术的学习。 本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP 2.0的...

    JSP2.0技术手册part6

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。  本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP2.0的...

    JSP2.0技术手册part2

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。  本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP2.0的...

    JSP2.0技术手册part3

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。  本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP2.0的...

    JSP2.0技术手册part5

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。  本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP2.0的...

    JSP2.0技术手册part4

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。  本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP2.0的...

    JSP2.0技术手册part1

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。  本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP2.0的...

    jsp2.0技术手册

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。 本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP2.0的基础...

    JSP 2.0 技术手册.rar

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。 《JSP 2.0 技术手册》分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一...

    JSP 2.0 技术手册

    对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及JAVA Web Services技术的学习。 《JSP 2.0 技术手册》分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一...

    JSP.2.0技术手册.part3

    对这两项技术www. exvv.com的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及Java Web Services技术www. exvv.com的学习。 本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关www. exvv.com的...

    JSP.2.0技术手册.part1

    对这两项技术www. exvv.com的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及Java Web Services技术www. exvv.com的学习。 本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关www. exvv.com的...

    JSP.2.0技术手册.part2

    对这两项技术www. exvv.com的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及Java Web Services技术www. exvv.com的学习。 本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关www. exvv.com的...

    从Java走向Java+EE+.rar

    第6章 JSP——前后台更好地分离 79 6.1 JSP的概念 79 6.2 JSP页面的组成 80 6.2.1 JSP的指令元素 82 6.2.2 JSP的脚本元素 83 6.2.3 JSP的标准动作元素 85 6.2.4 JSP中的内置对象 87 6.3 实例——利用...

    整理后java开发全套达内学习笔记(含练习)

    System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...

Global site tag (gtag.js) - Google Analytics