JavaWeb学习
前言: 学习JSP的原因?
因为论文中要用到,我本来论文的选题是基于Web的小区管理系统的设计与实现。老师给的任务书里面基于的是JSP技术。本来我目前的工作方向是前端,因此我想改为koa2框架,用node语言进行开发而不是Java语言。但是我找老师说的时候老师说已经不能改了。因此提醒广大同学们毕设选题有想进行更改的一定要尽早考虑尽早说。因为它前一阶段的成果提交上去了在后一阶段是没有办法更改的。呜呜呜(暴风哭泣)~
但是梦想是做全栈工程师搭建自己的网站,因此这也是学习后端的一个机会吧。
给自己加油,奥里给
本笔记是跟着慕课网的milanlover老师学习的笔记,链接 搭建JAVA WEB开发环境,JAVA遇见HTML——JSP篇教程-慕课网 (imooc.com)
JavaWeb
什么是web应用程序
web应用程序是一种可以通过web访问的应用程序。用户只需要有浏览器即可
软件开发领域三大方向
- 桌面应用程序:QQ,office
- web应用程序:京东、天猫
- 嵌入式应用程序:安卓系统
什么是动态网页,什么是静态网页
-
静态网页:像能添加动画的海报
所需技术:HTML、CSS
-
动态网页:能动态的与用户进行交互
所需技术:
- HTML、CSS、数据库技术
- 至少一门高级语言:Java、JavaScript
- 主流的动态网页脚本
搭建JavaWeb开发环境
- JDK7.0
- Tomcat7.0
- MyEclipse10
Tomcat服务器的目录结构
目录 | 说明 |
---|---|
/bin | binary,二进制的可执行文件。Linux下是.sh, win下是.bat |
/conf | config、配置文件 |
/lib | library,软件运行所需的各种jar文件 |
/logs | 日志文件 |
/temp | 软件运行时存放临时文件 |
/webapps | 发布web应用时,默认会将web应用的文件发布到此目录中 |
/work | Tomcat 把由JSP生成的Servlet放于此目录下 |
手工编写一个web程序
- 在webApps创建项目目录
- 编写index.jsp
- 创建WEB-INF目录
- 测试运行
WEB-INF目录结构
web-inf 是Java的web应用的安全目录。只有server端能访问的目录。
里面的目录或者文件有
- web.xml 是项目部署文件
- classes文件夹。用来放置当前项目的编码文件
- lib文件夹。用来存放当前项目的jar包
MyEclipse
是在eclipse 基础上加上自己的插件开发而成的集成开发环境。收费的。
- 配置 jre
- 集成Tomcat 服务器
然后新建web项目就可以进行开发了
项目目录结构
目录名 | 作用 |
---|---|
MyFirstWebApp | 项目名字 |
src | 源程序 |
带有Library | 类库 |
WebRoot | 项目根目录 |
index.jsp | 资源文件 |
web Context-root
web项目的虚拟路径, 默认是项目名称
更改的是项目真实目录的名称
修改Tomcat服务器默认端口
修改conf/server.xml文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改8080就行