MVC是Model-View-Controller的简写。\"大众Model\"大众 代表的是运用的业务逻辑(通过JavaBean,EJB组件实现), \"大众View\公众 是运用的表示面(由JSP页面产生),\"大众Controller\"大众 是供应运用的处理过程掌握(一样平常是一个Servlet),通过这种设计模型把运用逻辑,处理过程和显示逻辑分身分歧的组件实现。这些组件可以进行交互和重用。
2.servlet的生命周期
web 容器加载 servlet,生命周期开始。
通过调用 servlet 的 init()方法进行 servlet 的初始化。
通过调用 service()方法实现,根据要求的不同调用不同的 doGet()或者doPost()方法。
结束做事,web 容器调用 servlet 的 destroy()方法。
3. jsp与servlet的差异及联系
JSP 是Servlet 技能的扩展,实质上是Servlet 的大略单纯办法,更强调运用的外表表达。JSP
编译后是\"大众类servlet\公众。Servlet 和JSP 最紧张的不同点在于,Servlet 的运用逻辑是在Java
文件中,并且完备从表示层中的HTML 里分离开来。而JSP 的情形是Java 和HTML 可以
组合成一个扩展名为.jsp 的文件。JSP 侧重于视图,Servlet 紧张用于掌握逻辑。
4.线程的基本观点、线程的本状态以及状态之间的关系
新建 (Born) : 新建的线程处于新建状态 就绪 (Ready) : 在创建线程后,它将处于就绪状态,等待 start() 方法被调用 运行 (Running) : 线程在开始实行时进入运行状态 就寝 (Sleeping) : 线程的实行可通过利用 sleep() 方法光降时中止。在就寝后,线程将进入就绪状态 等待 (Waiting) : 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。 挂起 (Suspended) : 在临时停滞或中断线程的实行时,线程就处于挂起状态。 规复 (Resume) : 在挂起的线程被规复实行时,可以说它已被规复。 壅塞 (Blocked) – 在线程等待一个事宜时(例如输入/输出操作),就称其处于壅塞状态。 去世亡 (Dead) – 在 run() 方法已完成实行或其 stop() 方法被调用之后,线程就处于去世亡状态。 串行化的把稳事变以及如何实现串行化答:如果有循环引用是不可以串行化的。工具输出流的WriteObject方法和 工具输入流的ReadObect 方法
5.描述一下JVM加载class文件的事理机制?
JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个主要的Java运行时系统组件。它卖力在运行时查找和装入类文件的类。
6.什么是触发器和存储过程?
触发器是存储在数据库中的块,这些块一旦被布局后,就可以多次实行,当触发它的事宜发生时调用该触发器。触发事宜是指对表中数据的操作,如插入、删除和修正。
存储过程是将常用的或很繁芜的事情,预先用SQL语句写好并用一个指定的名称存储起来, 那么往后要叫数据库供应与已定义好的存储过程的功能相同的做事时,只需调用execute,即可自动完成命令。我的理解便是一堆sql的凑集,可以建立非常繁芜的查询,编译运行,以是运行一次后,往后再运行速率比单独实行SQL快很多
UML方面 标准建模措辞UML。用例图,静态图(包括类图、工具图和包图),行为图,交互图(顺序图,互助图),实现图
更多Java常见问题,请移步:
深圳尚学堂官方网站:www.0755sxt.com。更多精彩内容...