JSP知识重点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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()

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档