JSP笔记

软件开发领域三大方向:
桌面应用程序(qq、office)
Web应用程序(京东、天猫)
嵌入式应用程序(安卓、iphone)

JAVAEE方向

动态网页所需技术:HTML,CSS,数据库技术,至少一门高级语言(Java,C#,PHP),Javascript,XML等。
主流动态网页脚本技术:(JSP/微软的ASP.NET /apache的PHP )

搭建JAVA Web开发环境学习JSP动态网站开发:jdk,Tomcat,MyEclipse

Tomcat服务器是常见Web服务器,可解析html等,还是JSP/Servlet容器。

如果修改过Tomcat后一定要重启才会生效!!!

目录结构
/webapps中存放的是服务器发布的项目,应用程序
/work Tomcat把由JSP生成的Servlet放于此目录下,编译生成的字节码文件,该文件可以删除,不影响使用


手工编写第一个Web程序

在WebApps创建项目目录
编写index.jsp
创建WEB-INF目录
测试运行

WEB-INF目录结构
1.WEB-INF是Java的WEB应用的安全目录。
所谓安全就是客户端无法访问,只有服务端可以访问的目录。
2.web.xml项目部署文件
3.classes文件夹,用以放置*.class 文件。
4.lib文件夹,用于存入需要的jar包。


MyEclipse介绍
是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,
主要用于Java、Java EE以及移动应用的开发。

安装后配置JRE
windows--Preference--Java--Installed JREs

MyEclipse 集成Tomcat服务器
windows-- Preference--Server--Tomcat

安装javaee-eclipse

jsp基础语法

jsp全名为Java Server Pages(java服务端页面),其根本是一个简化的Servlet设计,实现了在java当中使用html标签。
jsp是一种动态网页技术标准,也是javaee标准。jsp和servlet一样,是在服务器端执行。

servlet本质上也是一个java类,并编译执行

常见动态网站开发技术对比

jsp: Java平台,安全性高,适合开发大型的,企业级的web应用程序。
如电子银行,网上证券交易所,营业厅,订票系统等

asp.net: .net平台,简单易学,拖拉拽,安全性及跨平台性差。
都得用微软的服务器及数据库sqlserver

php: 简单、高效、成本低,开发周期短,适合中小型企业的web开发。
(LAMP:Linux+Apache+MySQL+PHP)


jsp页面元素构成:
指令、表达式、小脚本、声明、注释、静态内容

原文地址:https://www.cnblogs.com/christychang/p/6006213.html