1、如何利用命令提示符把java程序打包成jar文件?
利用JDK bin目录下的jar命令就可以对java程序进行打包,打包的主要包括class文件、配置文件、manifest.mf文件等。例如:
jar cf test.jar
2、关于Java Web 项目的生成、部署、配置问题。
JavaWeb开发指的是使用java语言,并按照JavaEE规范开发的Web应用程序,这些应用程序需要可以部署到任意符合该规范的Web容器中运行。java Web的标准包括:目录结构、Web配置文件、打包和部署、Servlet、jsp等。
-
目录结构
Java Web程序的所有文件需要包含在同一个文件夹中,该文件夹的目录结构有一定的规定。必须包含一个名为WEB-INF的文件夹,该文件夹对于客户端来说是隐藏的,WEB-INF文件夹还包含了存放类文件的classes文件夹和存放类库文件的lib文件夹,以及web秒速文件web.xml;与WEB-INF文件夹同一层次的目录存放的是JSP、HTML等页面文件。 -
Web配置文件
Web配置文件指的是web.xml,它是整个Web应用程序的配置文件,通过它定义Servlet、过滤器、监听器和一些参数等信息。Web容器通过该文件的配置来控制整个Web应用程序的行为方式。Web.xml必须存放在WEB-INF文件夹下。 -
Servlet和JSP
Servlet是服务器端处理HTTP请求的基本组成单元,包括JSP、过滤器等在内的许多技术都基于Servlet实现。Servlet是符合一定规范的Java类,它存活在Web容器中,由容器来控制Servlet的生命周期。
JSP是参考其他动态语言设计的,脚本语言就是java,但是它的本质也是Servlet,它比其他动态语言更加强大。 -
总结
Java Web应用程序的生成,需要把它需要的class文件编译好存放在WEB-INF/classes目录下,然后按照格式存放各类文件。如果需要增添自己的配置,需要增加或修改WEB-INF/web.xml文件。对于javaWeb应用程序的部署,可以使用文件夹和War文件两种部署方式。
3、EJB项目的生成和部署问题
EJB(Enterprise Java Bean)是javaEE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准,是分布式开发的一把利器。
EJB定义了3类的bean,分别是Bean(Session Bean)、实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。
EJB项目的生成过程主要有两个步骤:编译class文件和在特定位置中存放配置文件。
部署过程:把打包好的jar文件或不打包的文件夹,村昂在JavaEE服务器指定的路径下即可。