开发Java web应用程序的介绍
本文将介绍使用Eclipse来开发web应用程序的基础知识。它演示了如何创建一个简单的web应用程序,将其部署到服务器,查看其呈现在浏览器中。应用程序使用JavaServer Pages™(JSP)页面,要求你输入你的名字。然后使用javabean组件保存在HTTP会话名称,并检索输出第二个JSP页面的名称。
内容:
- 设置一个Web应用程序项目
- 创建和编辑Web应用程序的Java Resources
- 创建一个Java包和一个Java Resources
- 创建jsp文件
- 运行一个Web应用程序项目
1.设置一个Web应用程序项目
打开eclipse,依次选择file->new->other->Web->Dynamic Web Project:

填好项目名称:如,example-web
建好后,结构如下图:

2.创建和编辑Web应用程序的Java Resources
创建和编辑源文件IDE服务是最重要的功能。毕竟,这可能是你把大部分的时间花在你的一天做的事情。IDE提供了一个广泛的工具,可以恭维任何开发人员的个人风格,无论你喜欢手工代码都还是希望IDE生成大量代码。
创建一个Java包和一个Java Resource 文件:
在项目窗口中,展开源包节点。注意源节点只包含一个空包默认包节点。
右键单击源包节点并选择new ->package,输入com.simpleWeb.java,就在默认source包中新建了一个名为com.simpleWeb.java的java包,我们的java类就放在里面。
在包上右键,选择new ->class,新建NameHandler类:
package com.simpleWeb.java;
/**
* @author jing.ming
* @version 创建时间:2015年10月13日 上午11:10:16
*/
public class NameHandler { private String name; public NameHandler() {
name = null;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} }
3.创建jsp文件
在WebContent下面,新建jsp files ,index.jsp和response.jsp
index.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>index.jsp</title>
<meta http-equiv="X-UA-Compatible" content="IE=7, IE=9" />
</head>
<body>
<h1>Entry Form</h1> <form name="Name Input Form" action="response.jsp">
Enter your name:
<input type="text" name="name" />
<input type="submit" value="OK" />
</form>
</body>
</html>
<body>
</body>
</html>
response.jsp用于处理form:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>response.jsp</title>
<meta http-equiv="X-UA-Compatible" content="IE=7, IE=9" />
</head>
<body>
<jsp:useBean id="mybean" scope="session"
class="com.simpleWeb.java.NameHandler" />
<jsp:setProperty name="mybean" property="name" />
<h1>
Hello,
<jsp:getProperty name="mybean" property="name" />!
</h1>
</body>
</html>
4.运行一个Web应用程序项目
启动tomcat,在浏览器输入:http://localhost:8080/example-web/,进入index.jsp,填入jing.ming:

点击ok按钮:

好了,这样,一个最基本的java dynamic web project就建成运行了,想要操作数据库之类的更深入操作,需要引入数据库依赖包,放在lib下面:
最后的总体项目构图:
开发Java web应用程序的介绍的更多相关文章
- 使用Struts2开发Java Web应用程序(目录)
连接地址 http://blog.csdn.net/struts2/article/details/1721752
- 【转】Tomcat中部署java web应用程序
http://www.blogjava.net/jiafang83/archive/2009/06/02/279644.html 转载:今天给大家介绍怎样在Tomcat5.5.9中部署Java Web ...
- 简单java web应用程序搭建与部署
1. 准备工作 工具:tomcat.editplus.jdk.windows操作系统 操作:在windows操作系统上安装jdk.tomcat.editplus,配置JAVA_HOME,Path,CL ...
- 使用IzPack打包JAVA Web应用程序
使用IzPack打包JAVA Web应用程序步骤如下: 这里使用IzPack-4.3.5 + launch4j-3.1.0-beta1-win32.zip(绿色版)对Web应用程序打包,打包后即可对我 ...
- 在Tomcat中部署Java Web应用程序
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之前部 ...
- 【jframe】Java Web应用程序框架 - 第01篇:Get Started
jframe是什么? jframe是一个基于MIT协议开源的java web应用程序框架,汇聚了我们团队之于java web应用程序的核心架构思想以及大量最佳实践,并且持续在实际项目中不断完善优化. ...
- Tomcat中部署Java Web应用程序的方式
Tomcat中部署Java Web应用程序的几种方式: #PetWeb是工程名 1.在TOMCAT_HOME\conf\server.xml文件的HOST节点中加入 <Context docBa ...
- 在Tomcat中部署Java Web应用程序几种方式
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之前部 ...
- IntelliJ IDEA: maven & jetty 开发 java web
之前使用eclipse + maven + jetty开发java web应用,本着no zuo no gain的想法, 折腾了一下Intellj idea下开发环境的搭建,顺带学习了maven re ...
随机推荐
- CentOS7配置自定义JDK
由于选择的是centos7-dvd镜像自带了open jdk,需要卸载.首先查询自带的jdk: rpm -qa | grep java 会出现7个带有java名称的东西,删除其中的带有openjdk字 ...
- SQLite内存数据库操作类
using System; using System.Collections; using System.Collections.Generic; using System.Data; using S ...
- ANDROID教程目录
html5 如何打包成apk,将H5封装成android应用APK文件的几种方法
- GTS--阿里巴巴分布式事务全新解决方案
现代IT应用中,服务化SOA作为主流的技术架构被广泛应用到各种信息系统.原来一个系统被分拆成若干个服务的集合,产生了跨服务调用的分布式事务问题.随着Dubbo.SpringCloud等微服务框架的流行 ...
- Nordic老版官网介绍(2018-11-30停止更新)
1. Nordic官网及资料下载 Nordic官网主页:https://www.nordicsemi.com/,进入官网后,一般点击“Products”标签页,即进入Nordic产品下载首页,其独立链 ...
- CSP(Content Security Policy) 入门教程
参考: http://www.ruanyifeng.com/blog/2016/09/csp.html https://developer.mozilla.org/en-US/docs/Web/HTT ...
- Java编码方式再学
一直以来对编码方式对了解不是很深入.建议读下这几篇博文 学点编码知识又不会死:Unicode的流言终结者和编码大揭秘 编码研究笔记 这几篇博文上回答了内心存在的一些问题,这些问题可能也是大家经常遇到的 ...
- HDU 5289 尺取
Assignment Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total ...
- nyoj——113 getline
字符串替换 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 编写一个程序实现将字符串中的所有"you"替换成"we" 输入 ...
- mac下通过brew切换php版本
第一步,先安装 brew Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具. Mac 自带ruby 所以安装起来很 ...