- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP知识重点
PAGE \* MERGEFORMAT7
JSP知识重点 MLeo 2012/4/2
PAGE7 / NUMPAGES7
第一章:动态网站的开发基础
静态网页的局限性
无法实现搜索、登录、购买等交互功能
无法对静态页面的内容在线更新
动态页面
可以根据不同的输入,返回不同的页面
C/S的局限性
中心局域网
特定用户群中资源共享
需要安装客户端软件
B/S的全新体验
Internet
全球用户群中资源共享
无需安装客户端软件
B/S技术
B/S是浏览器端/服务器端,程序完全放在服务器上,不用再浏览器上安装任何文件,它是基于Internet的产物
B/S技术的特点
B/S中浏览器端与服务器端采用请求/响应模式进行交互
用户输入——发送请求——客户端的请求信息——运行JSP等服务器端脚本程序——访问数据库——数据库服务器——应用服务器——从服务器端检索到的信息——返回相应——解释执行HTML文件
开发JSP动态网站的步骤:
创建一个Web项目
设计Web项目的目录结构
编写Web项目的代码
部署Web项目
运行Web项目
设计Web项目的目录结构
src文件夹:存放Java源文件
WebBoot:Web应用的根目录
META-INF:系统自动生成,存放系统描述信息
WEB-INF:该目录中的内容不能对外发布
lib文件夹:存放以jar/zip形式表现得库文件
web.xml:Web应用的初始化配置文件
静态文件(包括图片、样式表、HTML等)存放在WEB应用的根目录下,一般按功能以文件夹的形式分类
什么是URL
URL:uniform resource locator
即统一资源定位系统,就是我们通常说说的网址
URL是唯一能够识别Internet上具体的计算机、目录或文件位置的命名约定
URL的组成:
HYPERLINK http://localhost:8080/news/index.html http://localhost:8080/news/index.html(协议+主机IP地址+主机资源的具体地址)
Web程序的调试与错误
运行Web程序时,常犯的一些错误:
未启动tomcat服务,或者没有在预期的端口中启动tomcat服务
未部署Web应用,就试图运行Web程序
运行时,URL输入错误
存放文件的目录无法对外引用,如:WEB-INF、META-INF等文件夹
第二章:用集合存储对象
为什么需要集合框架
Java集合框架可以储存多个对象或更复杂的方式存储对象
Java集合框架包含的内容
接口:Collection/Map,List继承于Collection
List采用线性列表的储存方式,长度可以动态改变
Map采用键-值对的储存方式,长度可以动态改变
List的实现类有ArrayList/LinkedList,Map的实现类有HashMap
Java集合框架位于java.util包中
储存方式的选择
ArrayList:需要遍历元素、元素个数不确定、使用集合类、根据下表位置访问元素
获得ArrayList对象:List list = new ArrayList()
list.add(对象):将对象添加到集合中
list.add(数字,对象):将对象添加到指定的位置
list.contains(对象):判断集合中是否存在该对象,返回Boolean值
list.remove(数字):移除集合中指定的对象
list.size():返回集合中对象的个数
输出list中的对象:for循环list,通过list.get(i)获得其中的对象,通过对象中的get方法输出单个的属性(从集合中取出的是Object类型,需要进行强制类型转换或使用范性)
LinkedList:需要在列表的头或尾添加、删除元素、元素个数不确定、使用集合类
获得LinkedList对象:List list = new LinkedList()
list.addFirst(对象)/ list.addLast(对象):将对象添加到集合的头或尾中
list.removeFirst()/list.removeLast():移除集合中头或尾的对象
list.getFirst()/list.getLast():获得集合中头或尾的对象(从集合中取出的是Object类型,需要进行强制类型转换或使用范性)
HashMap:通过键获得值、元素个数不确定、使用集合类
获得HashMap对象:Map map = new HashMap()
map.put(键,对象):将对象添加到集合中
map.remove(键):移除集合中键对应的对象
map.keySet()
您可能关注的文档
最近下载
- SYT 5547-2000螺杆钻具使用、维修和管理.pdf
- 第三方产品节能环保ccc证书---服务器.docx VIP
- 一种连续酶解制备蛋白肽的系统及工艺.pdf VIP
- (高清版)B-T 40815.2-2021 电气和电子设备机械结构 符合英制系列和公制系列机柜的热管理 第2部分:强迫风冷的确定方法.pdf VIP
- 2025幼儿园园级家委会ppt全新 .pdf VIP
- PEP人教版六年级下册英语全册导学案.pdf VIP
- 鲁科版六年级上生物思维导图.pptx
- 电商运营方案电商运营方案.pptx VIP
- 计数型MSA测量系统分析报告(模板).xls VIP
- 发展低空经济课件.pptx VIP
文档评论(0)