是的,这绝对是可能的,假设你使用JSF 2.0,Java EE 6的一部分.

对于受管Bean和其他JSF类(如验证器,转换器等),只需使用@ManagedBean,@FacesValidator,@FacesConverter等注释它们,并以通常的方式将它们打包在JAR中.您只需要在JAR中提供一个JSF 2.0兼容的/Meta-INF/faces-config.xml文件.

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"

version="2.0">

这样JSF将被触发以扫描JAR中的JSF特定注释类.或者,您也可以在JAR的faces-config.xml中注册它们,JSF 1.x方式.

对于Facelets资源,只需将它们放在JAR的/ Meta-INF / resources文件夹中即可.它将被视为与WAR的公共Web内容相同的方式.

也可以看看:

JAVA EE 6 jar包集合_Java EE6将JSF facelets(xhtml)和ManagedBeans打包成JAR相关推荐

  1. linux上jar包无法识别本地文件格式,解决使用maven将项目打包成jar包后运行在linux系统中无法读取jar包中文件的问题...

    哈哈,之前计划的每周至少更新一个博客的计划又因为各种原因都泡汤了.看来坚持真得是一件挺让人头疼的问题,无论如何,从这周开始接下来每周一定要至少更新一个技术博客,欢迎大家监督! 好,言归正传.之前前几周 ...

  2. maven 打包指定依赖包_Maven打包成Jar文件时依赖包的问题

    我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用.我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入 ...

  3. 把Java程序打包成jar文件包并执行

    把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...

  4. java打包拆包_[Java] Java 打包成jar包 和 解压jar包

    解压jar包 jar xf xxx.jar 打包成jar包 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] ...

  5. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

  6. idea中将java项目中的单个类打包成jar包

    文章目录 打包jar包 导入jar包使用 JAR文件的全称是Java Archive File,即Java档案文件.JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,被称为JAR包.JAR文件与z ...

  7. java 程序包jar_把Java程序打包成jar文件包并执行

    把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...

  8. java代码执行 打包jar_Java程序打包成jar文件包并执行的方法

    这篇文章主要介绍了把Java程序打包成jar文件包并执行的方法,非常具有实用价值,需要的朋友可以参考下 本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自 ...

  9. java打包成jar_把Java程序打包成jar文件包并执行的方法

    本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建 ...

最新文章

  1. 关于一些运算((与运算)、|(或运算)、^(异或运算)........)的本质理解【转】...
  2. Your Feedback Report at Adecco
  3. pythonpandas数据库_Python连接mysql数据库极简教程(pandas)
  4. 1. 普通地图(建筑蓝图、手机导航地图)能直接用于移动机器人的定位导航吗?《移动机器人导航杂谈》系列
  5. Nginx服务器学习(一)CentOS7系统安装Nginx
  6. Head First Design Patterns(深入浅出设计模式)-设计模式介绍
  7. 【OpenCV入门指南】第一篇 安装OpenCV
  8. [bzoj1055][HAOI2008]玩具取名
  9. 计算机把时间和日历添加到桌面上,怎样在电脑原有的桌面上再添加上日历啊?....
  10. MATLAB求导相关知识,matlab如何求导相关阅读-matlab如何求导文章阅读-123文学网
  11. ansys经典界面分析工字钢_ANSYS经典界面讲解.ppt
  12. Math类常用方法大全
  13. Windows 7 利用电脑自带工具定时开关和重启方法
  14. 【云计算的1024种玩法】搭建个人博客
  15. tkinter自定义下拉多选框
  16. Java基于ssm的大学生社团管理系统 计算机毕业设计
  17. 云计算,你知道多少?
  18. JDK1.8文档中文版
  19. APP端接入支付宝支付接口
  20. xp运行linux软件下载,为你演示xp系统利用U盘直接运行Linux软件 的解决方案

热门文章

  1. PAT乙级(1014 福尔摩斯的约会)
  2. 万字详述 MySQL ProxySQL
  3. 资源放送丨数据安全:Oracle多场景下比特币勒索的揭密与恢复实战
  4. Stackoverflow 年度报告 2020:开发者最喜爱的数据库是什么?
  5. 混合编程:如何用pybind11调用C++
  6. 大数据场景下Volcano高效调度能力实践
  7. 十八般武艺玩转GaussDB(DWS)性能调优:总体调优策略
  8. 开源数据库这么香,为什么我们还要下功夫自研?
  9. MySQL数据库技术与应用:数据查询
  10. 【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法