您的位置:首页 > 移动开发

sun Application Server 学习笔记

2006-10-05 23:30 330 查看
sun Application Server 学习笔记 一

sun 有一套用来学习j2ee的应用服务器,我现在正在学,我看的是英文的,
就是跟着一步一步做的,我现在用中文把大概过程写出来,方便那些不想查英语文档的人,
其实我开始也是很讨厌看英语文档的,结果到处找找不到中文的,找到的都是很老的版本的软件的介绍,
没办法,只好看英文的,看得多了也就好点了,但还是看中文的比较快, http://java.sun.com/javaee/5/docs/tutorial/doc/index.html
如果有不对的地方,欢迎指正

一 准备

1. 下载和安装 j2ee

学java 大半年了吧,还是搞不懂j2se的jdk和j2ee的jdk 有什莫区别, 这次安这莫一回,总算明白点了,
不管你的机器上装没装j2se的jdk,你都不用担心,直接下一个 Java EE 5 SDK 就可以了,里面都包括了,
下载地址: http://java.sun.com/javaee/downloads/index.jsp windows的 下载 java_ee_sdk-5-windows.exe,
然后安装就可以了,我记得好像有一项要填密码,这个要记好,因为以后要用到的,其他的都按默认的好了,
有几个端口是默认的什莫8080 4848 8181 8686 等等了,就用默认的好了。

其实j2ee的sdk就多了个应用服务器和一些企业应用的包例如 javax.ejb 什莫的,可是它把名字改了所了就觉得怪怪的,
安装完后,就开始添加环境变量,路径什莫的,如果按默认的路径 JAVAEE_HOME 是: C:/Sun/AppServer
很怪吧,它里面自带了一个ant, 你把ant的路径加到 PATH 里:C:/Sun/AppServer/lib/ant/bin;
然后在CLASSPATH 里加入 C:/Sun/AppServer/lib/j2ee.jar;
关于加路径可以看blog上的另一篇关于环境变量的介绍, 加完后路径如下,不过以前的j2sdk 什莫的路径都可以去掉了
=============================================
CLASSPATH=.;C:/Sun/AppServer/jdk/lib/dt.jar;C:/Sun/AppServer/jdk/lib/tools.jar;C:/Sun/AppServer/lib/j2ee.jar;
JAVAEE_HOME=C:/Sun/AppServer
Path=C:/Sun/AppServer/bin;C:/Sun/AppServer/lib/ant/bin;C:/Sun/AppServer/jdk/bin;
=============================================

2 开启j2ee服务器

然后你单击 开始->程序->sun...->Start Default Server, 会出来一些信息,看完后你按任意键关闭就行了,
这时你的 j2ee 服务器就运行了,为了证明一下,你可以用浏览器查看,地址 http://localhost:8080/ 如果你改了http端口,就用你改的那个http端口.

自带的文帮助文档,可以对照一下图片:file:///C:/Sun/AppServer/docs/QuickStart.html#gavid

3 登陆 Admin Console
单击 开始->程序->sun...->Admin Console, 或者在浏览器里输入 http://localhost:4848/ 用户名是: admin
密码是你开始安装时的密码,
进入后出来你的应用服务器控制台的界面,

4 打开 服务器里集成的数据库也是 单击 开始->程序->sun...->Start java DB 就行了,

关闭这些同理也是 单击 开始->程序->sun...->Stop 开头的。

二 快速入门----打包和部署应用程序

关于打包和部署,文档上给出了四种方法

1. 用sun的IDE NetBeans
2. 可以用 asant 用来打包
3. 用Admin Console部署
4. 从开发目录里部署

1,就不说了,NetBeans 我没怎莫用过,觉得有点慢,还有他的gui的代码不能改,我又找不到改的地方,很郁闷
2,是ant里的一个 shell script, 你可以在dos下,把路径切换到C:/Sun/AppServer/samples/quickstart下
然后输入 asant war , 出来 build successful 后,你就可以在 C:/Sun/AppServer/samples/quickstart/build/assemble/war
下看到你打包的 hello.war 文件了,如果出错了,你就在检查一下ant的路径装好没
3,在Admin Console的界面上点 Web Application 然后右边出现已部署的程序,如果右边已经有hello 那个文件,就选中,按undeploy,
如果没有 hello 就按 Deploy, 出来了两个RadioButton,选 upload 那个,然后输入路径,C:/Sun/AppServer/samples/quickstart/hello.war
你也可以自己去找,然后点右上角的下一步,然后点完成,就可以看到hello 出现了
4,也不说了吧,只是一个命令行的工具,觉得没什莫大用处

sun Application Server 学习笔记 二

学sun自带的这个j2ee应用服务器最主要是因为它带了一整套的教材,我看sun的中文网站上看这些文档还要注册,而且联接过去还是英语的,
也不知道怎莫想的。

一 下载安装教材的源代码

首先,先下这个教材的源代码 https://sdlc3e.sun.com/ECom/EComActionServlet;jsessionid=59103095BBAA991D7E7C89D191E32655 解压后, 把里面的javaeetutorial5 放到c盘下, 路径如下 C:/javaeetutorial5
然后加上配置文件,
具体做法:
把 build.properties.sample 改成 build.properties

build.properties.sample 在 C:/javaeetutorial5/examples/bp-project/build.properties.sample

如果都按默认的话也没什莫改的,如果不是默认的,就要把
javaee.home 等等什莫的改成你自己的

还有要改的一个是密码文件的位置:改成下面这样
javaee.server.passwordfile=C:/javaeetutorial5/examples/common/admin-password.txt

然后再去这个文件里,添加你的应用服务器的密码,
C:/javaeetutorial5/examples/common/admin-password.txt

二 开始学习教材

我是直接从第21章开始学的,当然ejb有关的东西都大概了解了一下

运行一个无状态的sesstion Bean
在C:/javaeetutorial5/examples/ejb/converter里

编译打包converter
在dos窗口中切换到C:/javaeetutorial5/examples/ejb/converter路径下
输入 ant, build successful 后就可以看到每个有build.xml的目录下都多了dist和build两个文件夹,

converter----dist 里是 converter.ear
converter----converter-war------------dist 里是 converter-war.war
converter----converter-ejb------------dist 里是 converter-ejb.jar
converter----converter-app-client-----dist 里是 converter-app-client.jar

然后输入 ant deploy,build successful 出现后就说明 converter.ear 被部署到你的应用服务器里面了

运行客户端的应用程序----输入 ant run ,build successful 出现后,出现运行程序的结果,在project根目录下可以看到多出了一个client-jar 文件夹,

可以输入 appclient -client client-jar/converterClient.jar
http://localhost:8080/converter/ 都可以出现运行程序的结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐