JavaEE学(Draco)
Web 服务器:如Apache
应用服务器:如IIS
Tomcat 不能算是服务器,只能算是jsp、servlet容器,不能跑EJB
servlet开发过程
从httpservlet继承, 重写doget / doPost方法
Servlet 配置文件
<Servlet-name> </Servlet-name>
<Servlet-mapping> </Servlet-mapping>
Servlet 从HttpServlet继承
Servlet 生命周期:从始到终只有一个对象
加载classloader
实例化new
初始化init(servletconfig)
处理请求service doGet doPost 以多线程
退出服务 destroy
servlet声明周期
只有一个对象
第一次请求的时候被初始化,只一遍
初始化后先调用init方法,只一遍
每个请求,调用一遍serviceàserviceàdoGet/doPost。以多线程的方式运行
不要在servlet中设计成员变量。
卸载前调用destroy方法
----------------------------------------------------------------------------
JSP---java server pages
拥有servlet的特性与优点
直接在html中内嵌jsp代码
JSP程序由JSP Engine先将它转换为 servlet代码,接着将它编译成类文件载入执行
只有当客户端第一次请求JSP时,才需要将其转换、编译
----------------------------------------------------------------------------
面试问题:
JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
Jquery
Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器(IE +, FF +, Safari +, Opera +)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
List、Map、Set的区别?
对JAVA的集合的理解是相对于数组
相对于数组的是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)
JAVA集合可以存储和操作数目不固定的一组数据。
所有的JAVA集合都位于 !
JAVA集合只能存放引用类型的的数据,不能存放基本数据类型.
JAVA集合主要分为三种类型:
Set(集)
List(列表)
Map(映射)
Collection 接口
Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。
Set 和List 都继承了Conllection,Map没有
Collection接口的方法:
boolean add(Object o) :向集合中加入一个对象的引用
void clear() :删除集合中所有的对象,即不再持有这些对象的引用
boolean isEmpty() :判断集合是否为空
boolean contains(Object o): 判断集合中是否持有特定对象的引用
Iterartor iterator() : 返回一个Iterator对象,可以用来遍历集合中的元素
boolean remove(Object o):从集合中删除一个对象的引用
int size() :返回集合中元
j2ee学习笔记 来自淘豆网m.daumloan.com转载请标明出处.