Java Web应用开发实例

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

上次提到了Eclipse+Tomcat+Lomboz Java Web开发环境的配置,可环境配置好了,如何进行web应用的开发呢?index.html,**.jsp 等文件应该放到什么地方,servlet类如何建立?……都是问题。下面两个小例子算作是web应用开发的入门。

1.         HelloWorld例子(看到这个例子大家都熟悉吧,下面就看用网页如何实现打印HelloWorld

首先建立工程,在包资源管理器空白处点击右键,选择新建->其他,在打开的对话框中,选择Web分支Dynamic Web Project,点击下一步按钮,填写Project name栏(我们工程的名字为WebTest),点击完成按钮,建立项目。

Eclipse会提示你打开J2EE透视图,选择确定。

然后建立server,在J2EE透视图右下方,有一个Servers的视图(如果没有,可以通过窗口->显示视图->其他,在打开的对话框中选择Server分支选择Servers视图,打开视图),点击右键,选择新建->服务器,在弹出的对话框中选择Apache分支Tomcat v5.0 Server,点击下一步,在弹出对话框的左侧窗口选择WebTest项目,点击添加,将其添加到右侧窗口,点击完成

完成后,Servers视图中会添加一个tomcat的服务器,点击右键,选择Start,启动tomcat服务器

WebTest项目上点击右键,选择新建->JSP,在弹出的对话框中填写文件名,点击完成,建立JSP文件。我们建立的文件名为index.jsp

JSP文件的源码为下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

    "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>My Title</title>

</head>

<body>

<% java.util.Date d = new java.util.Date(); %>

<h1>

Today's date is <%= d.toString() %> and this jsp page worked!

</h1>

</body>

</html>

写完后保存,Tomcat服务器的Status会显示为Restart,右键点击服务器,选择Restart->StartTomcat服务器重启。

打开IE输入http://localhost:8080/WebTest

就会显示当前的时间,每次刷新都会显示新的时间。

2.         Servlet的例子(通过建立Servlet的例子,看看servlet应该如何建立)

先如第一个例子建立一个工程,TomcatTest,在工程上点击右键,选择新建->Servlet

在弹出的对话框中,填写Java packageClass nameSuperclass点击完成建立ServletHelloServlet

然后建立index.html文件

内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GB18030">

<title>helloapp</title>

</head>

<body>

<p><font size "7">Welcom to HelloApp</font></p>

<p><href="login.jsp?language=English">English version</a>

</body>

</html>

建立login.jsp

内容:

<%@ page language="java" contentType="text/html; charset=GB18030"

    pageEncoding="GB18030"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GB18030">

<title>helloapp</title>

</head>

<body>

<br>

<form name="loginForm" method="post" action="HelloServlet">

<table>

<tr>

<td><div align="right">User Name:</div></td>

<td><input type="text" name="username"></td>

</tr>

<tr>

<td><div align="right">Password:</div></td>

<td><input type="password" name="password"></td>

</tr>

<tr>

<td></td>

<td><<input type="Submit" name="Submit" value="Submit"></td>

</tr>

</table>

</form>

 

</body>

</html>

建立hello.jsp

内容:

<%@ page language="java" contentType="text/html; charset=GB18030"

    pageEncoding="GB18030"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GB18030">

<title>helloapp</title>

</head>

<body>

<b>Welcome:<%= request.getAttribute("USER"%></b>

</body>

</html>

建立HelloServlet

内容:

package com.example.servlets;

 

import java.io.IOException;

 

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

/**

 * Servlet implementation class for Servlet: HelloServlet

 *

 */

 public class HelloServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

        private String target = "/hello.jsp";

    /**

        *

        */

       private static final long serialVersionUID = -3522462295690035558L;

 

       /* (non-Java-doc)

        * @see javax.servlet.http.HttpServlet#HttpServlet()

        */

       public HelloServlet() {

              super();

       }         

      

       /* (non-Java-doc)

        * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

        */

       protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

              response.getWriter().write("Hello, world!");

              doPost(request,response);

       }   

      

       /* (non-Java-doc)

        * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

        */

       protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

              String username = request.getParameter("username");

              String password = request.getParameter("password");

             

              request.setAttribute("USER", username);

              request.setAttribute("PASSWORD", password);

             

              ServletContext context = getServletContext();

             

              System.out.println("Redirecting to" + target);

              RequestDispatcher dispatcher = context.getRequestDispatcher(target);

              dispatcher.forward(request,response);

       }                    

}

完成后将项目加入Tomcat服务器,重启服务器,在IE中输入http://localhost:8080/TomcatTest

可以进行测试

看看Servlet是否生效。

JavaWeb阶段综合案例 文章目录综合案例1,功能介绍2,环境准备2.1 工程准备2.2 创建表3,查询所有功能3.1 后端实现3.1.1 dao方法实现3.1.2 service方法实现3.1.3 servlet实现3.1.4 测试后端程序3.2 前端实现4,添加功能4.1 后端实现4.1.1 dao方法实现4.1.2 service方法实现4.1.3 servlet实现4.2 前端实现5,servlet优化5.1 问题导入5.2 代码优化5.2.1 后端优化5.2.2 前端优化6,批量删除6.1. 阅读详情

相关推荐

JavaWeb开发实战(源码、样式文件已经上传)

仅为个人学习使用。

,,,,,,, 9690

javaweb案例一

文章目录一、登录界面1.前端代码2.后端代码二、添加功能1.前端代码2.后端代码三、删除功能1.前端代码2.后端代码四、修改功能1.前端代码(1)修改路径(2)信息回显(3)隐藏域2.后端代码(1)findUserServlet(2)updateUserServlet五、删除选中功能1.前端代码(1)单选(2)全选2.后端代码六、分页查询功能1.前端代码2.后端代码(1)封装pagebean(2)findUserByPageServlet七、复杂条件查询1.前端代码2.后端代码总结 一、登录界面 图片:

m0_51064043的博客 1万+

Java Web应用开发实例:简单宿舍管理系统

Java Server Pages (JSP) 是一种动态网页开发技术,允许开发者将Java代码嵌入到HTML页面中。它是Java EE规范的一部分,用于简化网页内容的动态生成。JSP页面在服务器端运行,可以访问服务器上的所有资源,并且能够利用Java强大的类库和框架来创建复杂的动态网页。JSP页面通常以.jsp扩展名保存,并在用户的浏览器请求时被Web服务器编译和执行。一个JSP页面可以包含HTML标签、JSP元素以及Java代码片段。

weixin_28913879的博客 1019

简单的JavaWeb开发示例

以下是一个简单的JavaWeb开发示例,包含一个使用Servlet和JSP实现的简单网页计数器功能,展示了基本的JavaWeb项目结构以及相关代码逻辑。

chengxuyuan1213_的博客 1574

java web tomcat 实例_Java Web应用开发实例

[1.GIS的概念 1.1什么是gis 地理信息系统 (GIS, Geographic Information System) 是一种基于计算机的工具,它可以对在地球上存在的东西和发生的事件进行成图和分析。 GI上次提到了Eclipse+Tomcat+Lomboz Java Web开发环境的配置,可环境配置好了,如何进行web应用的开发呢?index.html,**.jsp 等文件应该放到什么地...

weixin_39657094的博客 340

Java Web 应用开发实例

MVC 模式雏形:JSP 作为视图,JavaBean 作为模型,Servlet/JSP 作为控制器分层结构:实体层(Book, User)、表现层(JSP)数据封装:使用 JavaBean 规范进行数据封装。

zzy_wqe的博客 850

Portal-Basic Java Web应用开发框架V3.0正式发布(源码、实例及文档)

Portal-Basic Java Web应用开发框架(简称 Portal-Basic)是一套功能完备的高性能Full-Stack Web应用开发框架,内置稳定高效的MVC基础架构和DAO框架(已内置Hibernate、MyBatis和JDBC支持),集成 Action拦截、Form Bean / Dao Bean / Spring Bean装配、国际化、文件上传下载和缓存等基础Web应用组件...

weixin_33795743的博客 103

Web应用开发入门:Java与JSP实践教程

本文还有配套的精品资源,点击获取 简介:Web应用程序开发作为构建互联网应用的核心技术,主要涉及用户通过Web浏览器与服务器的交互。文章旨在深入介绍使用Java和JSP进行Web应用开发的基础知识,并通过实例加深理解。重点包括Java Servlet基础,JSP语法,MVC设计模式,以及Web应用的部署和测试过程。文章提供实例代码和资源,帮助读者通过实践掌握理论知识,并能够...

weixin_35370061的博客 758

贯通Java Web轻量级应用开发:JSP+Struts+Hibernate+Spring实例精解

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34268169的博客 197

Web应用开发项目

一.Web 应用开发项目中的一些重要知识点一、前端开发前端是用户直接接触的部分,其质量直接影响用户体验。HTML 提供了页面的基本结构,定义了各种元素来展示内容。CSS 负责页面的外观和样式,通过精心设计可以实现美观且响应式的布局。JavaScript 为页面赋予交互性和动态效果,从简单的表单验证到复杂的 Ajax 请求都离不开它。前端框架如 Vue.js、React.js 和 Angular 等极大地提高了开发效率,通过组件化的开发方式使得代码更易于维护和扩展。

Zm868686的博客 912

Eclipse编程技术与实例(附CD-ROM光盘一张)

        本书全面、细致地介绍了Eclipse的体系结构、集成开发环境以及在其之上的各类应用程序的开发,不仅包括Eclipse的工作台介绍、Eclipse的Java程序编写和调试方法等基础内容,还包括Eclipse的高级开发应用,比如Struts开发、Web应用开发、数据库开发等。  全书共分3篇17章,以“基础篇→高级开发篇→案例实战篇”为线索具体展开,涵盖了Eclipse集成开发环境的方

木头的专栏 1786

Eclipse编程技术与实例-附CD-ROM光盘

eMule资源 下面是用户共享的文件列表,安装eMule后,您可以点击这些文件名进行下载 Eclipse编程技术与实例附CD-ROM光盘.rar 33.3MB eMule主页

冷剑魂的专栏——垃圾场 1626

Java Web应用开发:从历史到实践

本文回顾了Java Web应用的发展历史,强调了Java EE平台对简化编程模型的贡献,特别是注解技术的应用。通过介绍Servlet技术以及如何使用Servlet和HTML构建Web应用,文章向读者展示了早期Java Web应用的开发过程。随后,文章探讨了JavaServer Pages (JSP)技术,它允许开发者将Java代码嵌入到HTML页面中,从而简化了服务器与客户端的交互。文章通过实例代码详细说明了JSP的使用,以及如何通过JSP处理客户端请求和服务器端逻辑,如数据库连接和数据处理。

weixin_42602726的博客 374

深入探索 JPA 在 Web 应用开发中的功能

JPA 在 Web 应用开发中展现出了卓越的功能特性和巨大的应用价值。其强大的对象关系映射能力、灵活的查询语言、高效的缓存机制以及完善的事务管理功能,为开发人员提供了一种便捷、高效且可靠的数据持久化解决方案。通过与其他主流技术的良好集成,进一步拓展了其在 Web 应用开发中的应用场景,无论是电商、内容管理还是社交网络等各类 Web 应用,JPA 都能够有效地提升开发效率、优化性能并增强应用的可维护性。随着技术的不断发展,JPA 也将持续演进和完善。

2301_80197242的博客 1149
上一篇: Smplayer播放wmv视频文件
Adminse
博客等级 码龄15年 0粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值