JSF学习前应做的准备以及准备中经常遇到的问题
来源:互联网 发布:熊猫安全软件 编辑:程序博客网 时间:2024/05/16 04:35
首先简单介绍一下JSF。
粘贴一段从网上查找来的资料:
1.什么是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中的技术规范,而受到了厂商的广泛支持。
2.JavaServer Faces技术好处
引入了基于组件和事件驱动的开发模式,使开发人员可以使用类似于处理传统界面的方式来开发Web应用程序。提供了行为与表达的清晰分离。 不用特别的脚本语言或者标记语言来连接UI组件和Web层。JSF技术API被直接分层在Servlet API的顶端。 技术为管理组件状态提供一个丰富的体系机构、处理组件数据、确认用户输入和操作事件。
学习前准备:
一、开发环境:
JDK1 1.8.0_91
eclipse javaEE版
二、学习资料
http://www.coreservlets.com/JSF-Tutorial/jsf2/官方资料,只是是英文不好理解。
三、WEB容器
我使用的是Tomcat,要注意TOMCAT因为不支持JSF,需要在WEB项目中添加JSF的JAR包和EL包,添加的方式在下文会提到。
还有就是大家在下载Tomacat时,最好下载6.0版本,其它版本在eclipse上不是太支持。
一般来讲有以上这些准备就足够了,当然也可以引入其它JAR包来实现更多功能。
首先我们要准备把TOMCAT配置到eclipse上去,具体步骤在这篇文章中讲述的十分清楚。
http://jingyan.baidu.com/article/ff42efa907d9d2c19f22026d.html
在配置完后大家可以选择自己创建JSF项目也可以从网上下载项目导入到eclipse中去,在官方的教程中就有很多这些资源。
下面解决一些在配置中经常遇到的问题:
1.为什么 jsf页面string cannot be resolved to a type错误?
如果是在导入的项目的情况下,多数情况下就是jdk版本与项目的jdk版本不匹配,解决方法:
(1)右击工程->Build Path->Configure Build Path->Libraries,双击JRE System Library,如果出现红叉,表示没有选择JRE,这是需要选中对应的JDK,里面包括JRE。这样就OK了。
(2)如果在jsf页面仍然报错,则需要检查:window->preferences->java->Installed JREs,选择与(1)相同的jdk。另外window->java->compiler的jdk也要保持一致。
2.如何解决“Exception in thread "main"。。。”问题?
在网上下载tomcat-juli.jar包,之后在window->preference->Myeclipse->Servers->Tomcat->Tomcat 6.x(根据自己的机子选择)->paths中add JAR/ZIP把它添加进去就能解决了。
3.如何解决“The Tomcat server configuration at \Servers\Tomcat v6.0 Server at localhost-config is missing. Check the server for errors.”问题?
这个是因为server中已经存在了一个 把server视图打开删除以前那个就可以了,在运行时选中新建一个服务器就行了。
4.New Server对话框中选择了Tomcat 6/7后却无法单击“Next”按钮的问题。
这时打开工程目录下的.metadata\.plugins\org.eclipse.core.runtime\.settings文件夹,删除org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.core.prefs这两个文件,再重启eclipse即可。
5.如何解决“Could not load the Tomcat server configuration at。。。”问题?
在这两篇文章中有解决方法
(1).http://jingyemingyue.iteye.com/blog/1849880
(2).http://blog.csdn.net/huangxi_love/article/details/7350733
6.关于JSF包问题
导入方式和导入tomcat-juli.jar包方式相同。
- JSF学习前应做的准备以及准备中经常遇到的问题
- 准备购买数据采集卡过程中遇到的问题
- 双机调试准备过程遇到的问题
- 学习PHP的准备!
- 学习前的准备。。。
- 学习java的准备
- 现在准备学习的
- 学习前的准备
- 学习Git的准备
- 准备学习的技能
- 准备写论文,开个博客记录编程中遇到和解决的问题
- redis上线 准备(安装遇到的问题+优化)
- 经常遇到的问题
- 经常遇到的问题
- 学习驱动编程准备阶段遇到的几个问题
- Android开发中经常遇到的问题
- 在项目中经常遇到的问题
- ACM系统中经常遇到的问题
- 【设计模式】 门面(Facade)模式
- 新手Android学习笔记 07——认识Handler
- iOS-navigation阴影效果和tabbar阴影效果
- comm命令:文件的交集与差集
- Java读写docx文档(读取内容并替换其中的关键字)
- JSF学习前应做的准备以及准备中经常遇到的问题
- Ceph搭建过程中遇到的各种问题
- 数组中排序的一些方法,选择排序,冒泡排序,和数组中自己的方法
- PHP 时间操作(获取一周前、明天的日期)
- Java学习提要——方法引用
- java基础——泛型解析
- bloger测试
- 授权的过程和原则
- Spring笔记(三):Aop详解