• 标签:
  • java /
  • eclipse /
  • weblogic /
  • 6792
  • 编辑
  • 删除

新建一个项目的步骤

  1. 打开eclipse,右键点击new–>java project,会出现如下页面。填写一个Project name,比如我在这里填写的是java_demo。然后按finish一个项目就创建好了。

  2. 修改项目的编码为UTF-8,具体步骤是右键项目名,选择最下面的Properties选项,会弹出如下页面,点击左侧第一个Resource选项,会看到Text file coding,选择第二个other,选择UTF-8编码方式。这里说下为什么要选择UTF-8编码方式,因为我们以后开发中很多情况下会用到国外的文档和包,很多都是用UTF-8编写的,这样引用起来会编码一致。点击ok就设置好了。

  3. 在项目里新建一个webapp1文件夹,右键项目名,选择new–>folder,如图所示, Folder name为webapp1,点击finish完成。

同样地在webapp1目录下建一个WEB-INF文件夹,之后在WEB-INF文件夹里建一个web.xml文件。建好之后应该是这样的结构:

这里web.xml配置文件暂且为空,之后我们再写入内容。

4.项目下新建一个lib文件夹,放置整个项目所用的jar包,包含了servlet所用的类,使编写的servlet代码可以编译。这些jar包可以从网上下载。

5.引用jar包,在项目properties左侧选项里的java bulid path里的libraries里Add JARS,把刚才lib里的包引,要按一下Apply再点OK。

6.接着刚才的步骤,在项目properties的java bullid path的source下设置classes目录,使编译形成的.class文件放到 java_demo/webapp1/WEB-INF/classes目录下。

7.写一个servlet。在项目的src目录下新建一个包com.rzy.web.servlet,这个包名的意思是:com代表公司,rzy是公司名,web.servlet代表是web应用的servlet。在包里放一个DemoServlet类和一个ResultServlet类。注意类名的命名规范,第一个字母要大写。建好之后的目录结构如下。

接下来我们先在DemoServlet类里写入处理方法。
所有Servlet类都要继承HttpServlet类,一般只要改写里面的doGet(),doPost()方法。

package com.rzy.web.servlet;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class DemoServlet extends HttpServlet {protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//这里是处理方法,表示当访问URI为webapp1/demo/demo时,转到demo.jsp文件显示 req.getRequestDispatcher("/demo/demo.jsp").forward(req,resp);}protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//这里在doPost方法里调用doGet方法,目的是无论表单以get方式传递还是post方式传递,处理方法都一致。doGet(req, resp);}}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

接来下我们写ResultServlet类。方法跟DemoServlet大体一致,只是处理方法有所改变。

package com.rzy.web.servlet;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class ResultServlet extends HttpServlet {protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//通过name属性获取请求的参数String name = req.getParameter("name");String pwd  = req.getParameter("pwd");//通过setAttribute才能将获取的参数传递出去,转到jsp处理req.setAttribute("name",name);req.setAttribute("pwd", pwd);//这里是处理方法,表示当访问URI为webapp1/demo/result时,转到result.jsp文件显示  req.getRequestDispatcher("/demo/result.jsp").forward(req,resp);}protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

8.接下来我们来在之前创建好的web.xml文件中写入配置内容。右键文件–>open with–>Text editor,写入如下内容,写好要记得Ctrl +S保存。

<?xml version="1.0" encoding="UTF-8"?>
<web-app><!--注册Servlet--><servlet><!--Srevlet的注册名--><servlet-name>demoServlet</servlet-name><!--servlet所在的全类名--><servlet-class>com.rzy.web.servlet.DemoServlet</servlet-class></servlet><!--映射servlet--><servlet-mapping><!--与之前的Servlet注册名一直,以此来映射--><servlet-name>demoServlet</servlet-name><!--url映射路径,表示/demo路径下demo文件跳转到DemoServlet类处理--><url-pattern>/demo/demo</url-pattern></servlet-mapping><servlet><servlet-name>resultServlet</servlet-name><servlet-class>com.rzy.web.servlet.ResultServlet</servlet-class></servlet><servlet-mapping><servlet-name>resultServlet</servlet-name><!--url映射路径,表示/demo路径下result文件跳转到ResultServlet类处理--><url-pattern>/demo/result</url-pattern></servlet-mapping>
</web-app>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

9.接下来我们在webapp1下创建一个demo文件夹,里面新建一个demo.jsp文件和一个result.jsp文件,结构如图:

这个demo.jsp文件里我们可以写一个模拟登陆的页面,代码如下:

<%@page pageEncoding="UTF-8" %>
<form action="result">
用户名:<input name="name">
密码:<input name="pwd" type="password">
<button type="submit">登录</button>
</form>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

result.jsp页面用来显示输入的用户名和密码,代码如下:

<%@page pageEncoding="UTF-8"%>
<!--这里的${}里写的是通过setAttribute传递过来的参数名,以此来显示参数值-->
用户名:${name};
密码:${pwd};
  • 1
  • 2
  • 3
  • 4

10.最后就是将项目部署到w eblogic并显示了。
首先打开weblogic的启动文件。

之后就在浏览器登录weblogic控制台。登录之后点击左侧的“部署”

点击安装

输入项目所在路径并且点击下面的单选框选中web应用


之后就点击下一步–>下一步–>完成,就完成部署了。
检查是否部署成功可以再次点击部署,如果看到ok则部署成功。

以下是一些注意点:

1.要让eclipse在运行时知道编译的文件所在位置,将编译文件放在WEB-INF\classes下就能识别到

2.eclipse编译所用第三方jar包放在libraries里

3.要让weblogic知道编译文件和jar包放在哪里。只要放在\classes目录下,weblogic就能自动识别到编译文件,\classes是weblogic默认的存放classpath的地址

4.Servlet编译所用jar包只要给eclipse识别使用就可以了,weblogic自带了这些jar包,不用让它识别,只要放在webapp目录下的lib里就可以。而其他的需要让weblogic识别的jar包,就需要放在WEB-INF下的lib文件夹里。

5.weblogic控制台要先启动才能使用。

6.项目做好后要部署后才能使用。

7.WEB-INF目录下的文件无法直接通过URL来访问,但是可以通过forward来访问。

8.URL访问过程:先去web.xml里去跟url-pattern匹配,如果匹配成功,直接转到相应servlet处理,如果没有匹配成功,则去文件系统匹配文件。

建一个java项目并部署到weblogic服务器相关推荐

  1. 如何将Java项目打包部署到Linux服务器进行访问

    1. 什么是Docker? Docker 是一个开源项目,诞生于 2013 年初, 初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 ...

  2. 写好的java项目如何部署在公司服务器上,并能让局域网内其他同事访问到,以及遇到的坑!

    ** 如何把自己写好的代码部署在外部服务器上呢? ** 我用的springboot框架在eclipse中写好的项目 ; 部署的步骤: 1. 修改项目的pom文件,需要改3处(项目jar改成war;添加 ...

  3. java获取classes_一个Java项目布署到weblogic里,听说weblogic会把classes目录打成jar包,怎么获取classes里文件的路径...

    今天刚刚把这个问题解决了 我承认我自己2了一次 String jobPath = request.getSession().getServletContext().getRealPath(" ...

  4. 启动一个java项目http状态 500 - 内部服务器错误_给我 20 分钟,我教你快速掌握JavaWeb和Http...

    Web相关概念 B / S : 浏览器(Browser)-服务器(Server)模式 BS模式中,Server又分为Web Server, Application Server Web Server以 ...

  5. 启动一个java项目http状态 500 - 内部服务器错误_Java web服务器假死分析

    问题现象: 服务端端口开着,客户端可以telnet 服务器上的端口,但访问服务时没有任何返回. 服务器环境 :Java 8 + linux CentOS release 6.5. 用apache ab ...

  6. Java项目本地部署宝塔搭建实战华夏ERP系统vue源码

    大家好啊,我是测评君,欢迎来到web测评. 本期给大家带来一套java开发的华夏ERP系统源码,该系统是前后端分离的架构,前端使用Vue2.6.10,后端使用SpringBoot2.0.0. 技术架构 ...

  7. 宝塔面板Java项目一键部署项目404问题

    以下为总结我使用宝塔面板Java项目一键部署功能时遇到坑以及解决方案: 具体故障为:The requested resource [/demo] is not available 主要是TomCat服 ...

  8. 如何使用eclipse软件创建一个Java项目?

    同学们在参加Java的时候老师肯定会教给你们如何去创建一个项目,这里怕有些同学没记住,所以单独为大家分享一篇如何使用eclipse软件创建一个Java项目教程,感觉有用的话收藏转发一下~ eclips ...

  9. eclipse怎么导入一个Java项目(莫要错过,最详细教程!)

    导出项目教程链接-->传送门 对于eclipse软件,常规的打开文件方法是无法打开一个项目的, 那么怎样导入一个java项目呢?方法如下 第一步 在电脑打开eclipse软件,点击file-&g ...

最新文章

  1. 本科发表6篇SCI论文,获多个荣誉,他刚入学就享受研究生待遇!
  2. 【PC工具】强力推荐:最好用的日历笔记工具,没有之一!google日历
  3. 图书推荐:《ASP.NET.基础教程——C#案例版》
  4. 虚拟网络的组建和应用课后习题答案
  5. 使用现代化 C# 语法简化代码
  6. 世界机器人冠军王宇航_★​身边的榜样,为你喝彩:我校学子摘冠第七届河南省VEX U机器人挑战赛...
  7. 前端学习(2638):读懂代码之登录页login.vue之ref和rules
  8. js 多个input值拼接json字符串
  9. python对数据进行统计分析_python获取ELK数据进行统计分析
  10. 金蝶移动bos开发教程_求助临沂金蝶k3,kis,eas软件各版本优势
  11. Php中如何记录本报时间,php写日报功能追加
  12. django 创建项目
  13. Sqlite使用简单教程
  14. handlerexceptionresolver ajax,Http请求的异常处理(草稿) (SEUG)
  15. Html5用户注册页面
  16. 利用Android Studio手动创建活动——笔记(超多图)
  17. 三进制 四进制计算机原理,三进制计算机(中国三进制计算机)
  18. 同一网段分化vlan问题
  19. .pcd文件转换为.ply文件
  20. 苹果系统手机调用java线程出错_在多线程Java应用程序中调用已编译的m-file(.jar)时出错...

热门文章

  1. axure文件如何加密_Axure share APP使用教程——如何在手机上演示axure文件
  2. jira切换中文语言模式
  3. 使用Python实现从CAD中选择多段线并提取坐标
  4. 【号外】B站百万流量up主“稚晖君”,做客RT-Thread直播间!
  5. 辽宁旅游记:浪漫的大连
  6. 热烈庆祝龙智高级咨询顾问叶燕秀获得“Atlassian认证专家”称号
  7. EMQX v4 安装及组建集群、设置负载均衡
  8. 「群体遗传学实战」第二课: 画出和文章几乎一样的PCA图
  9. oracle出库成固定资产,OracleebsR12固定资产-FA.ppt
  10. uniapp经纬度,并计算两坐标间距离