`
lorenhood
  • 浏览: 56218 次
  • 性别: 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

    首先,"JSF预准备"部分通常会涵盖JSF的基本概念,比如它在Java EE中的位置,以及为什么选择JSF作为Web开发框架。此外,可能还会介绍JSF与其他MVC框架的区别,如Spring MVC,以及JSF的优势和适用场景。 "JSF开发环境...

    JSF简单入门例子

    - **环境准备**:首先,你需要安装Java Development Kit (JDK) 和一个支持JSF的服务器,比如Tomcat或GlassFish。 - **项目结构**:JSF项目通常包含Web-INF目录,其中包含faces-config.xml配置文件,web.xml部署描述...

    JSF与Spring完美结合

    2. **准备Tomcat**:确保Tomcat6已经安装并启动,且服务器的`lib`目录下包含了JSF和Spring的必要库。 3. **部署应用**:将WAR文件复制到Tomcat的`webapps`目录下,Tomcat会自动解压并加载应用。 4. **启动应用**:...

    jsf学生信息管理

    系统包含了数据库SQL文件(jsf-crud.sql),这意味着数据库结构和初始数据已经准备就绪。在实际部署中,我们需要将这个SQL脚本运行在数据库服务器上,创建相应的表和填充数据。此外,项目可能使用JDBC或者ORM框架...

    JSF 入门教程(结合Eclipse开发)

    本教程的`first-java-server-faces-tutorial-en.pdf`文件详细解释了以上步骤,通过实例演示如何在Eclipse中实践JSF开发,是学习JSF的绝佳资源。随着对JSF的理解加深,你将能够创建更复杂、功能丰富的Web应用程序。

    JSF示例程序(很详细)

    这个压缩包文件包含的"JSF示例程序"是为初学者准备的,旨在提供详尽的指导,帮助他们快速理解和掌握JSF的基本概念、组件使用以及实际开发流程。 JSF的核心特性包括: 1. **组件模型**:JSF提供了丰富的UI组件库,...

    JSF1.2.07版源代码

    **JSF 1.2.07 源代码详解** JavaServer Faces (JSF) 是Java平台上用于构建用户界面的官方标准框架,它...同时,这种深入学习也有助于开发者为后续版本的升级做好准备,例如JSF 2.0及以上版本的特性对比和迁移策略。

    JSF框架入门基础知识

    ### JSF框架入门基础知识 #### 一、JSF框架简介 JavaServer Faces(简称...这些基础知识是进一步学习JSF开发的重要基础。此外,了解JSF的核心概念,如组件模型、事件处理等,对于高效地进行Web应用开发具有重要意义。

    jsf2.0版本helloworld

    1. **环境准备**: 首先,确保安装了MyEclipse IDE和Tomcat服务器,并配置好J2EE环境。 2. **创建JSF项目**: 使用MyEclipse创建一个新的JSF 2.0 Web项目,如"DemoJSF"。 3. **编写Managed Bean**: 创建一个简单的Java...

    JSF基于EJB Hibernate Spring整合开发与项目

    通过这一章的学习,读者应该能够掌握JSF的基本用法,并能够开发出简单的JSF应用。 #### 三、JSF实战案例 ##### 3.1 HTML标签说明 JSF提供了多种HTML标签,这些标签可以帮助开发者快速创建动态网页。了解这些标签...

    《JSF入门》简体中文版

    本书《JSF入门》简体中文版,旨在为初学者提供全面且易懂的JSF学习资源,帮助读者快速掌握JSF的基础知识和实践技巧。 JSF的核心理念是通过组件化的方式构建用户界面,这些组件可以像HTML元素一样被拖放到页面上,并...

    JSF教程 适合初学者

    教程中,你将学习如何设置MyEclipse环境来准备开发JSF项目。首先,你需要安装MyEclipse并创建一个新的JSF Web项目。然后,将学习如何配置项目的Web.xml文件,这是Web应用的核心配置文件,包含了JSF所需的依赖和监听...

    jsf+in+action

    《JSF in Action》这本书正是为那些想要深入了解和掌握JSF技术的开发者所准备的。 书中涵盖了JSF的核心概念和工作原理,包括以下几个方面: 1. **组件模型**:JSF的核心在于其组件模型,它允许开发者通过声明式的...

    jsf-spring-boot-starter-2.2.6.zip

    6. **Git和版本控制**:“master”分支代表项目的主线,是开发团队最活跃的分支,所有的更新和改进最终都会合并到这个分支,以准备发布新的版本。 对于开发人员来说,理解和掌握这些知识点至关重要,无论是为了构建...

    JSF KickStart Tutorial.pdf

    - **进一步学习资源**:除了教程本身提供的内容外,还鼓励读者探索更多关于JSF和JBoss Tools的学习资源,包括官方文档、社区论坛和技术博客等。 ### 总结 本教程详细介绍了如何使用JBoss Tools插件在Eclipse中创建...

    jsf入门实例

    ### JSF入门实例详解 JavaServer Faces(JSF)是一种基于模型-视图-控制器(MVC)架构的标准...通过本实例的学习,初学者不仅能够掌握JSF的基本操作,还能深刻理解其背后的原理,为今后的Web应用开发奠定坚实的基础。

    jsf-jumpstarter.pdf

    从基础环境搭建到复杂UI组件的使用,再到高级技术的应用,为读者提供了全面的学习路径。 * **展望**: 未来随着技术的发展,JSF将继续进化,提供更多强大的功能,以满足不断变化的企业需求。 以上是根据“jsf-jump...

    jsf第三讲事件监听

    1. **渲染事件**:在组件渲染到页面之前发生,例如`preRenderView`事件,可用于在渲染视图前执行某些初始化操作。 2. **提交事件**:当用户提交表单时,JSF会触发一系列的提交事件,如`processDecodes`(解码输入值...

Global site tag (gtag.js) - Google Analytics