当前位置: 首页 > news >正文

用Eclipse MyEclipse WebLogic8.1开发第一个Web程序

用Eclipse+MyEclipse+WebLogic8.1开发第一个Web程序

1.安装jre
Eclipse虽然由java开发,但本身并不自带jre。所以你必须先自己安装,去http://java.sun.com/downloads下载最新J2SE1.4.2_03的jre安装文件j2re-1_4_2_03-windows-i586-p.exe。安装成功后,重启机器,并将jre的bin文件夹路径添加到系统环境变量PATH中,如:C:/Program Files/Java/j2re1.4.2_03/bin。
2.安装Eclipse2.1.2
Eclipse目前最新的stable已经Build到了3.0M5,但是这个版本的LanguagePackFeature还没有推出,直接用LanguagePackFeature2.1.2有问题。故建议用Eclipse稳定版本2.1.2,配上LanguagePackFeature2.1.2后可实现全中文界面。Eclipse SDK 2.1.2和其LanguagePackFeature下载地址为http://download2.eclipse.org/downloads。
Eclipse的安装非常简单,只需解压缩eclipse-SDK-2.1.2-win32.zip,将文件夹eclipse拷贝到你想要的地方。然后双击eclipse.exe,即开始编译并初始化Eclipse,完毕自动进入Eclipse。
下面开始安装LanguagePackFeature。
(1)解压缩eclipse2.1.2.1-SDK-win32-LanguagePackFeature.zip。
(2)启动Eclipse,选择“Help/Software Updates/Update Manager”菜单,使主界面切换到安装更新透视图画面。
(3)在窗体左下方的Feature Updates视图中单击鼠标右键,选择“New/Site Bookmark”菜单,弹出New Site Bookmark对话框。在Name处随便输入什么名字,如:LanguagePack。URL处输入前面(1)解压缩后文件夹路径,如:file: E:/开发工具/Eclipse/eclipse2.1.2.1-SDK-win32-LanguagePackFeature/eclipse。完毕按下Finish按钮,关闭对话框。这时Feature Updates视图中就会出现一项“LanguagePack”。展开该项,就可以看到很多语言包插件。
(4)选择一个语言包,如:Eclipse Java Development 工具语言包 1.2.1.2,单击右边视图中的Install Now按钮,即开始安装。安装成功后,Eclipse会重新启动。依次类推,逐个安装所有的语言包插件。在整个安装过程中你会发现所有界面都变成了简体中文。
3.安装MyEclipse2.7RC2
去http://www.myeclipseide.com下载最新的MyEclipse安装文件myeclipse_Enterprise_Workbench_Installer_020700RC2.exe。在安装过程中需要提供Eclipse所在文件夹的路径,安装成功后会自动进入Eclipse。这时你就会发现主菜单中多出一项“MyEclipse”,我们再选择“窗口/首选项”菜单,打开首选项对话框。展开MyEclipse结点,单击Subscription子项,可以看到这是个30天限制版。不过你可以到http://www.cracks4u.com上下载破解程序MyEclipse_Enterprise_Workbench_v3.6.4.zip。运行zip中的keygen.exe,随便输入一个用户名,然后选择2.6.4版本,单击Generate按钮生成Subscription Code。将用户名和Subscription Code输入到上述的Subscriber和Subscription Code文本框中,点击“应用”按钮即可看到信息Number of Licenses:unlimited,至此你的MyEclipse已被破解。
4.安装WebLogic8.1
安装WebLogic比较容易,在这里就不再累述了,大家可以参阅相关文档。现在着重讲一下WebLogic的配置,因为后面在配置MyEclipse时将用到这里的有关信息。
(1)运行开始/程序/BEA WebLogic Platform 8.1/Configuration Wizard。
(2)选择Create a new WebLogic configuration,下一步。
(3)选择Basic WebLogic Server Domain,下一步。
(4)选择Custom,下一步。
(5)在Name处输入admin,Listen Address处选择localhost,以下两个Port均采用默认值,下一步。
(6)选择Skip跳过Multiple Servers,Clusters,and Machines Options,下一步。
(7)选择Skip跳过JDBC连接池的配置(注:JDBC连接池的配置可以在启动WebLogic后到控制台上进行,大家可以参阅相关文档),下一步。
(选择Skip跳过JMS的配置(同样留到控制台上做),下一步。
(9)继续跳过,下一步。
(10)选择Yes,下一步。
(11)在User页点击Add,随意添加一个用户user,密码12345678,下一步。
(12)将用户user分配到Administrators组(还可以同时分配到其它组,方法是选中待加入的组,然后勾中user前的复选框即可),下一步。
(13)直接点击下一步跳过。
(14)设置用户user的权限,选中Admin,勾中user前的复选框(要指定其它权限依次类推),下一步。
(15)采用默认设置,直接点击下一步跳过。
(16)同样采用默认设置,直接点击下一步跳过。
(17)配置JDK,采用WebLogic的默认值,直接点击下一步跳过。
(1最后在Configuration Name处输入dev,然后点击Create生成配置,完毕点击Done关闭Configuration Wizard对话框。
5.配置MyEclipse的WebLogic服务器
MyEclipse默认的应用服务器为JBoss3,这里我们使用WebLogic8.1。启动Eclipse,选择“窗口/首选项”菜单,打开首选项对话框。展开MyEclipse下的Application Servers结点,点击JBoss 3,选中右面的Disable单选按钮,停用JBoss 3。然后点击WebLogic 8,选中右边的Enable单选按钮,启用WebLogic服务器。同时下面的配置如下:
(1)BEA home directory:D:/BEA。假定WebLogic安装在D:/BEA文件夹中。
(2)WebLogic installation directory:D:/BEA/weblogic81。
(3)Admin username:user。
(4)Admin password:12345678。
(5)Execution domain root:D:/BEA/user_projects/dev。
(6)Execution domain name:dev。
(7)Execution server name:admin。
(8)Hostname:PortNumber:localhost:7001。
(9)Security policy file:D:/BEA/weblogic81/server/lib/weblogic.policy。
(10)JAAS login configuration file:省略。
接着展开WebLogic 8结点,点击JDK,在右边的WLS JDK name处选择WebLogic 8的默认JDK。这里组合框中缺省为j2re1.4.2_03,即之前单独安装的jre。单击Add按钮,弹出WebLogic > Add JVM对话框,在JRE名称处随便输入一个名字,如jre1.4.1_02。然后在JRE主目录处选择WebLogic安装文件夹中的JDK文件夹,如D:/BEA/jdk141_02,程序会自动填充Javadoc URL文本框和JRE系统库列表框。单击确定按钮关闭对话框。这时候就可以在WLS JDK name组合框中选择jre1.4.1_02了。之后还要在下面的Optional Java VM arguments,如-ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false
最后点击Paths,在右边的Prepend to classpath列表框中,通过Add JAR/ZIP按钮,加入D:/BEA/weblogic81/server/lib/weblogic.jar、D:/BEA/weblogic81/server/lib/webservices.jar。如果用到数据库,还需把数据库的驱动类库加进来,这里我们用WebLogic自带的SQL Server数据库驱动库D:/BEA/weblogic81/server/lib/mssqlserver4v65.jar。
至此,MyEclipse中WebLogic8的配置工作就算完成了。下面可以看看在Eclipse中能否启动WebLogic了?自从安装了MyEclipse之后,Eclipse工具栏中就会有一个Run/Stop Servers下拉按钮。点击该按钮的下拉部分,选择“WebLogic 8/Start”菜单,即开始启动WebLogic了。通过查看下面的控制台消息,就可以知道启动是否成功,或有什么异常发生。停止WebLogic可选择“WebLogic/Stop”菜单。
6.创建第一个Web程序——HelloWorld
启动Eclipse:
(1)选择“文件/新建/项目”菜单,打开新建项目向导。首先选择左边的J2EE,然后选择右边的Web Module Project,下一步在Project Name处理输入HelloWorld,点击完成按钮,生成项目文件。包视图结构如下:
HelloWorld
├─src
├─JRE系统库[j2re1.4.2_03]
├─J2EE 1.3 Library Container
└─WebRoot
(2)点击src,单击鼠标右键,选择“新建/Servlet”菜单,创建HelloWorld Servlet。在包名称处输入servlet,在Servlet名称处输入HelloWorld,去掉Create doGet复选框中的勾,下一步,采用默认设置,点击完成按钮。修改doPost方法代码如下:
response.setContentType("text/xml");
PrintWriter out = response.getWriter();
out.println("Hello World");
out.flush();
out.close();
(3)点击WebRoot,单击鼠标右键,选择“新建/HTML”菜单,创建一个HTML页面。将File Name改为index.html,点击完成按钮。将下列代码替换<body>、</body>之间的代码:
<script language="vbscript">
function bytes2bstr(vin)
strreturn = ""
for k = 1 to lenb(vin)
thischarcode = ascb(midb(vin,k,1))
if thischarcode < &h80 then
strreturn = strreturn & chr(thischarcode)
else
nextcharcode = ascb(midb(vin,k+1,1))
strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
k = k + 1
end if
next
bytes2bstr = strreturn
end function
</script>

<script language="JavaScript">
var xml=null;
var XMLSender=new ActiveXObject("Microsoft.XMLHTTP");
var url="http://localhost:7001/HelloWorld/servlet/HelloWorld?";
XMLSender.Open("POST",url,false);
XMLSender.setRequestHeader("Content-Type","text/xml; charset=UTF-8");
XMLSender.send(xml);
var msg=bytes2bstr(XMLSender.responsebody);
document.writeln(msg);
</script>
(4)展开WEB-INF结点,双击打开web.xml,在</servlet-mapping>下面加入下列语句:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
(5)点击HelloWorld,单击鼠标右键,选择“MyEclipse/Add and Remove Project Deployments…”菜单,弹出Project Deployments对话框,在Project组合框中选择HelloWorld,单击Add,在Server组合框中选择WebLogic 8,点击完成按钮回到Project Deployments对话框,这时服务器信息就会显示在Deployments列表中,点击确定按钮关闭对话框。
(6)点击工具栏上的Run/Stop Servers下拉按钮,选择“WebLogic 8/Start”菜单,启动服务器。
(7)运行IE,在地址栏输入http://localhost:7001/HelloWorld/index.html,即可在页面中看到“Hello World”字样。

相关文章:

  • 世界上最经典的25句话
  • VS2005 'stdint.h': No such file or directory 的解决方法
  • 老板最爱“炒”的15种员工
  • Linux和Windows下查看环境变量方法对比
  • 【迈塘坡】- 〖金〗元好问
  • 利用FSO取得BMP,JPG,PNG,GIF文件信息
  • Open C 套接字:getsockopt, setsockopt 用法小结
  • 一些生活小常识
  • 创建sqlite.lib 在VS中访问sqlite数据库
  • SWOT分析—-帮你自我分析---定位人生
  • 哲理故事
  • VirtualBox桥接网络的简单配置,让虚拟机直接访问网络
  • 定义自动编号字段的初始值和步进值
  • Ubuntu linux 内核升级后系统无声的解决办法
  • 网上最盛行的警世狂言
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 0基础学习移动端适配
  • 2017年终总结、随想
  • Docker 笔记(2):Dockerfile
  • JS实现简单的MVC模式开发小游戏
  • learning koa2.x
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • PAT A1092
  • win10下安装mysql5.7
  • 解决iview多表头动态更改列元素发生的错误
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 强力优化Rancher k8s中国区的使用体验
  • 微信小程序填坑清单
  • 我从编程教室毕业
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • scrapy中间件源码分析及常用中间件大全
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • #etcd#安装时出错
  • #mysql 8.0 踩坑日记
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (003)SlickEdit Unity的补全
  • (1)(1.9) MSP (version 4.2)
  • (4)事件处理——(7)简单事件(Simple events)
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (四)汇编语言——简单程序
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)德国人的记事本
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .NET Core WebAPI中封装Swagger配置
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET/C# 使窗口永不获得焦点
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • @EnableWebMvc介绍和使用详细demo
  • [ 转载 ] SharePoint 资料
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]