#java #web jsp开发入门与编写步骤(web应用概述、tomcat简介、编写步骤)

目录

#java #web jsp开发入门与编写步骤(web应用概述、tomcat简介、编写步骤)

1、web应用概述

1.1 Web应用程序

1.2 静态网页与动态网页

1.3 开发环境

2、tomcat简介

2.1 Tomcat服务器的目录结构

2.2  修改tomcat默认端口号

3、Jsp编写步骤

3.1 手工编写第一个Java web应用程序

3.2 使用编辑器编写web项目


1、web应用概述

1.1 Web应用程序

是什么:一种可以通过Web访问的应用程序。Web应用程序的一个最大好处时用户很容易访问,只需要有浏览器即可,不需要安装其它程序。是软件三大开发方向之一。

三大方向:

桌面应用程序,如:QQ,Office

Web应用程序,如:各类网站

嵌入式应用程序,如:安卓、ipone程序

1.2 静态网页与动态网页

静态网页:

表现形式:内容固定,不会更新

所需技术:HTML、CSS

动态网页:

表现形式:网页中的内容通过程序动态显示,自动更新。

所需技术:HTML、CSS、数据库技术,至少一门高级语言(Java、C#、php),JavaScript,XML等。主流的动态网页脚本技术(Jsp、Asp.net、php)。

1.3 开发环境

JDK、Tomcat、Eclipse(Eclipse安装java ee版本或者MyEclipse、IDEA等),网上有详细配置教程,可以参考http://www.runoob.com/jsp/jsp-setup.html、http://www.runoob.com/jsp/eclipse-jsp.html。

2、tomcat简介

tomcat可以是一个Apache Jakarta的开源项目,是JSP/Servlet的承载容器。

2.1 Tomcat服务器的目录结构

/bin目录下的startup.bat是Tomcat的启动程序,点击后开启一个控制台窗口,关闭此窗口即可关闭服务器,但不推荐这种方式

/bin目录下的shutdown.bat是服务器关闭程序,点击后关闭服务器

通常我们写好的网络应用程序放在/webapps目录下

2.2  修改tomcat默认端口号

tomcat服务器默认端口为8080,但有时候可能会被占用,这时就需要修改默认端口号。

记事本或其它编辑器打开tomcat目录下的conf下的server.xml文件:

在文件里找到一下内容,下面表明的地方指示的就是tomcat的默认端口号,可以根据需求修改,最好是4位数以上的端口:

3、Jsp编写步骤

3.1 手工编写第一个Java web应用程序

1、WEB-INF简介与目录结构

(1)、是java的web应用的安全目录,无法从客户端访问此目录下的内容,只能服务器代码访问。

(2)、web.xml是项目部署文件,配置了项目的默认页面等信息。

(3)、classes文件夹,用以存放*.class文件。

(4)、lib文件夹,用于存放需要的jar包。

2、具体步骤

(1)、在WebApps创建项目目录

(2)、编写index.jsp

(3)、创建WEB-INF目录

a、建一个web.xml文档

b、创建一个classes文件夹

c、创建一个lib文件夹

(4)、测试运行

3.2 使用编辑器编写web项目

可以使用Eclipse、MyEclipse、IDEA等编辑器创建编写java web项目,这里以Eclipse为例。

1、具体步骤

(1)、File-->New-->Dynamic Web Project,创建一个动态网站项目

(2)、在弹出的窗口的如下图所示位置分别填写项目名称,运行环境(选择tomcat,版本不限,第一次添加时需要指定tomcat的安装目录),Dynamic web module version选项为可选,2.5以上不支持自动创建web.xml和自动注册页面,完毕后点击Finish。

(3)、点开项目,在WebContent目录上右击-->New-->JSP File,在弹出的窗口输入jsp页面名称,即可新建一个jsp页面。

(4)、将jsp文件里的一下三个部分改成utf-8

(5)、之后可以根据自己学习的html自行发挥,一下是一个简单的示例。

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>First jsp</title></head><body><h1>Welcome!</h1></body></html>

(6)、点击绿色的运行按钮,运行后显示如下:

2、使用编辑器创建Web项目的目录结构:

src用于存放java源程序

WebRoot或者WebContent:项目根目录

WEB-INf存放着项目资源文件、配置文件

3、Web项目的虚拟路径

对应项目jsp文件的路径,可以给每个jsp文件、每个项目指定虚拟路径。

web.xml文件中,<display-name>标签里面的内容即为项目的虚拟路径,可以通过虚拟路径访问指定的站点。比如下图,配置好后启动tomcat,可以通过http://localhost:8080/ServletLearn1来访问该项目。

关于java web的更多内容,可以到https://blog.csdn.net/weixin_41475710/column/info/32531查看,会持续更新。

#java #web jsp开发入门(web应用概述、tomcat简介、编写步骤)相关推荐

  1. web应用开发入门_Web应用程序监视入门

    web应用开发入门 This article was sponsored by Monitis. Thank you for supporting the sponsors who make Site ...

  2. IDEA+Java+Servlet+JSP+Mysql实现Web停车场管理系统【建议收藏】

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 5.工程截图 二.系统展示 1.登录界面 2.主页面 3.系统信息管理-添加角色信息 4.系统信息管理-管理角色信息 5.系统 ...

  3. Web前端开发入门之网页制作三要素!

    Web前端开发是由网页制作演变而来的,主要由HTML.CSS.JavaScript三大要素组成.专业的Web前端开发入门知识也一定会包含这些内容,今天小千就给大家简单介绍一下. HTML,超文本标记语 ...

  4. python开发web项目_Django2:Web项目开发入门笔记(20)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这一篇教程,我们一起来了解如何在CentOS系统中将Django2的Web项目部署到Nginx服务器. CentOS系统虽然和Ubuntu系统都是Linu ...

  5. 支付宝前端推出《Web前端开发入门手册》

    web前端教程 用大白话,来讲编程 近日,支付宝前端团队写的<Web前端开发入门手册>对外公开了,原本是用于内部培训使用,现在对外公开了. 这本手册是初学者的福音,它的受众群体是前端小白, ...

  6. Web前端开发入门学习分享

    Web前端开发入门学习分享 1:如何开始学习Web前端 首先你需要学习html的各个标签,掌握其用法和规范,明白其作用. 开始学习css的使用,你先学习在html页面中为标签增加css样式,其次是将c ...

  7. web前端开发入门(一)

    web前端开发入门(一) 前端开发入门 HTML/CSS/JavaScript JavaScript 总结 思考和实践 前端开发入门 首先必须掌握 HTML/CSS/JavaScript 这三大基础技 ...

  8. 一、web前端开发入门之1.1HTML认知一

    一.web前端开发入门之1.HTML认知 1.常见5大浏览器 2.渲染引擎 3.Web标准 4.HTML 6.HTML骨架 7.开发工具 8.VS Code使用 9.注释 10.标签结构 11.标签关 ...

  9. web前端开发入门学习线路图详解-2019升级版

    现如今,Web前端工程师已经成为各大互联网公司不可或缺的热门职位,从业者队伍日渐庞大,这其中不乏零基础学习者和转行人士.为了方便大家系统而全面的掌握前端基础知识,千锋小编特意整理了web前端开发入门学 ...

最新文章

  1. 赠书 | 联邦学习如何在视觉领域应用?
  2. 芯片巨人也要搞医疗?
  3. jndi mysql数据库_数据库连接池技术中dbcp、c3p0、jndi
  4. 4-剑指offer: 把数组排成最小的数
  5. 周志华《机器学习》课后习题解析(第一章)绪论
  6. struts2 kindeditor teatarea拿不到值问题。
  7. 无法运行的愿意_分享减肥食谱一周瘦10斤,你愿意尝试吗?
  8. C++结构体中有构造函数和析构函数
  9. Sublime Text 文件乱码
  10. 页面404?找不到页面咋整?
  11. [渝粤教育] 中国地质大学 计算机会计理论与实务 复习题 (2)
  12. 精心准备200题Java相关面试,友情分享
  13. 手机12306买卧铺下铺技巧_手机12306怎么买下铺
  14. android设备连接打印机,【Android快讯】教你通过Android设备直接连接打印机打印文件...
  15. TMS320F280049C 学习笔记21 交叉开关 Crossbar (X-BAR)
  16. 干货|TPM管理系列之六源改善
  17. web前端期末大作业:旅游网页主题网站设计——桂林旅游网站的设计 (7页)HTML+CSS+JavaScript web网页设计与开发 静态网页的制作 web期末作业设计网页 web结课作业的源
  18. 【线性代数】向量组及其线性组合
  19. 2022前端面试(一面面试题)
  20. 如何做一份精致的性能测试报告

热门文章

  1. 2021年5月23日《一开口就让人喜欢你》读后感
  2. c语言中ch的作用,C语言中IN(ch,OP)是什么意思
  3. 机器学习之网格搜索调参sklearn
  4. 用php建设一个简单的网站,PHP_PHP新手上路(六),建设一个简单交互的网站(二) 5 - phpStudy...
  5. 华为电脑管家装到D盘_科普 | 电脑C盘满了,不想重新分区怎样扩容?我教你
  6. 51单片机学习——中断
  7. unity-shader-2
  8. 《Linux运维总结:find命令高级用法详解》
  9. 5G套餐降价,但价格真的是阻拦消费者升级5G的因素吗?
  10. 4G的想象:移动视频行业将迎来大爆发