Jbuilder9 + WebLogic8.1 开发servlet初级篇

简介:
一、建立工程
1.启动JBuilder,在菜单栏选择File/New Project ... 创建一个新工程,工程向导启动;
2.在Name后输入MathSample;
3.点击Next;
4.点击Next接受默认选项;
5.点击Finish。 
二、设置 Web Application
1.在菜单栏选择File/New...,弹出Object Gallery窗口;
2.点击Web子页;
3.选择Web Application然后点击OK,出现Web Application窗口;
4.在Name后输入MathSample;
5.确认Directory后也是MathSample;
6.接受所有的默认选项;
7.点击OK。

三、创建 JSPs
JavaServer Pages一般应用于J2EE的表示层。在本节我们将创建一个JSP,用来显示HTML page以及与J2EE的另外一个组件servlet通信。
1.在菜单栏选择File/New...,弹出Object Gallery窗口;
2.点击Web子页;
3.选择JavaServer Page然后点击OK,出现JSP窗口;
4.在Name后输入NumbersPage;
5. Generate sample bean不选;
6. 选中Generate Error page;
7.点击Next;
8.确认Generate submit form被选中;
9.点击Next;
10.再点击Next;
11接受NumbersPage_error.jsp,点击Next;
12.点击Finish。在右边的面板中已经可以看见JSP pages,在工程窗口中你展开MathSample/Root directory可以看见NumbersPage.jsp和NumbersPage_error.jsp在那儿。
13.选中文档窗口的上方NumbersPage子页,下面是它的代码:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page errorPage="NumbersPage_error.jsp" import="java.util.Calendar"%>
<html>
<head>
<title>
NumbersPage
</title>
</head>
<body bgcolor="#c0c0c0">
<h1>
The time is <%= Calendar.getInstance().getTime() %><br><br>
Enter numbers:
</h1>
<form method="post" action="controller" >
<strong>First Number: <input type="text" name="num1" value=""></strong>
<br><br>
<strong>Second Number: <input type="text" name="num2" value=""></strong>
<br><br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset">
</form>
</body>
</html>
 
四、创建 Servlets
现在,让我们来创建一个简单的Servlet。Servlets是一个extend the HTTPServlet API的特殊的java classes。它非常类似于CGI scripts,但是你将发现它表现得更出色。在本篇中,这个servlet serves名为controller。它将收集JSP的输入并在计算后以HTML page的形式显示在浏览器中。
1.在菜单栏选择File/New... ,弹出Object Gallery窗口;
2.点击Web子页;
3.选择Servlet然后点击OK,出现Servlet窗口;
4.在Class后输入Controller;这个向导将创建一个在mathsample包中名为Controller的class。点击Next;
5.不选doGet(),选中doPost();
6.如果选中的话,不选Generate SHTML,默认是不选;
7.点击Next;
8.点击Next;
9.Step 4 of 5窗口显示这个servlet在web.xml文件中的详细信息;
10.点击Finish,servlet code自动生成。
11. 选中文档窗口的上方Controller子页,修改其中doPost method的代码如下:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    int num1 = Integer.parseInt(request.getParameter("num1"));
    int num2 = Integer.parseInt(request.getParameter("num2"));
    int result = num1 + num2;
    out.println("<html>");
    out.println("<head><title>Controller</title></head>");
    out.println("<body bgcolor=\"#ffffff\">");
    out.println("<p>"+num1+" + "+num2+" = "+ result + "</p>");
    out.println("</body></html>");
  }
12.在工程视图窗口中选中MathSample 这个web application,右键选择 Deploy Options for "MathSample.war"--Deploy,完成对该web application在weblogic下的部署,在Root directory下找到NumbersPage.jsp,右键,选择"Web Run Using Defaults" 。


本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/6954,如需转载请自行联系原作者
相关文章
|
3月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
27 0
|
5月前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
100 12
|
5月前
|
前端开发 安全 Java
Java服务器端开发实战:利用Servlet和JSP构建动态网站
【6月更文挑战第23天】**Servlet和JSP在Java Web开发中扮演关键角色。Servlet处理业务逻辑,管理会话,JSP则结合HTML生成动态页面。两者协同工作,形成动态网站的核心。通过Servlet的doGet()方法响应请求,JSP利用嵌入式Java代码创建动态内容。实战中,Servlet处理数据后转发给JSP展示,共同构建高效、稳定的网站。虽然新技术涌现,Servlet与JSP仍为Java Web开发的基石,提供灵活且成熟的解决方案。**
70 8
|
5月前
|
搜索推荐 Java 数据库连接
探索Java Web开发:Servlet与JSP的协同工作原理
【6月更文挑战第23天】Java Web开发中,Servlet和JSP协同打造动态网站。Servlet是服务器端的Java程序,处理HTTP请求并执行复杂逻辑;JSP则结合HTML和Java,生成动态内容。Servlet通过`doGet()`等方法响应请求,JSP在首次请求时编译成Servlet。两者常搭配使用,Servlet处理业务,JSP专注展示,通过`RequestDispatcher`转发实现数据渲染。这种组合是Java Web应用的基础,即使新技术涌现,其价值仍然重要,为开发者提供了强大的工具集。
61 7
|
5月前
|
缓存 安全 小程序
从基础到进阶:掌握Java中的Servlet和JSP开发
【6月更文挑战第23天】Java Web开发中的Servlet和JSP是关键技术,用于构建动态网站。Servlet是服务器端小程序,处理HTTP请求,生命周期包括初始化、服务和销毁。基础Servlet示例展示了如何响应GET请求并返回HTML。随着复杂性增加,JSP以嵌入式Java代码简化页面创建,最佳实践提倡将业务逻辑(Servlet)与视图(JSP)分离,遵循MVC模式。安全性和性能优化,如输入验证、HTTPS、会话管理和缓存,是成功应用的关键。本文提供了一个全面的学习指南,适合各级开发者提升技能。
42 7
|
5月前
|
存储 缓存 安全
Servlet与JSP在Java服务器端开发中的实践与优化
【6月更文挑战第23天】本文探讨了Java中Servlet与JSP在在线书店系统开发中的应用,强调了它们在动态网站构建和Web效率中的作用。通过实例,展示了Servlet如何作为控制器处理用户登录,JSP则利用EL表达式呈现数据。此外,文章提及了性能优化如分页和缓存,以及安全措施如防止SQL注入和XSS攻击,强调了全面掌握和应用这些技术的重要性,以创建高效、安全的Web应用。
53 7
|
4月前
|
Java 应用服务中间件 API
如何安装与使用Java EE 8、Servlet 3.0及Apache Maven进行高效开发
【7月更文第1天】搭建高效Java EE 8开发环境,包括安装JDK、选择WildFly或Payara Server作为应用服务器,以及安装Apache Maven。使用Maven创建Servlet 3.0 Web项目,编写 HelloWorldServlet,打包部署到服务器,通过访问特定URL测试应用。这一流程助力开发者实现快速原型和大型项目开发。
98 0
|
5月前
|
SQL druid Java
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
33 0
|
6月前
|
前端开发 JavaScript Java
Java与Web开发的结合:JSP与Servlet
Java与Web开发的结合:JSP与Servlet
68 0
|
6月前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式

相关实验场景

更多