java是一种编程语言 ,最基本的
用它可以做很多事情
用Java做的事情大多数可以分为三类
J2ME手机软件编写的平台,可以理解为用来写小软件的
J2SE大部分用来做桌面软件,或者初学者练习的
J2EE就是企业开发经常用的,包含很多内容和技术
JSP只是J2EE里面很小的一部分
说的简单点
J2SE一般是C/S的
J2ME手机的应用开发
J2EE企业级开发,B/S的
JAVA是指的J2ME
也是手机上的应用
安卓系统是建立在JAVA之上的
功能更强大
java中Spring(业务逻辑框架),和struts,hibernate组成mvc的三大框架,也就是大家所说的ssh框架
框架的出现让开发变得更加方便,快捷,以及可扩展性
学这个三大框架之前就会对应的学jsp,servlet和javabean
javabean 是一种组件技术,应该是数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法对应与microsoft的com技术;jsp是java server page,在c/s和b/s结构中实现server端编程,对应mic的asp;jdbc是java db connection,是一种java db的驱动技术,对应mic的odbc,如果想从事web开发,这里的几个都要学,尤其是javabean.组合起来就是所谓的mvc的开发模式
javabean和dao的区别是
用DAO封装业务逻辑
JAVABEAN封装持久层对象
JSP,首先tomcat启动,搜寻server.xml,找到后,解析标记,一个host标记是一个服务器,一个context是一个web应用
你地址栏输入地址后,tomcat服务器去找你输入的地址对象的web应用,
看到是jsp处理不了就扔给tomcat容器,然后tomcat容器根据你配置的web.xml中的上下文定义到你的JSP页面代码或者Servlet代码,如果是Servlet就直接回调,
如果是jsp就先翻译成Servlet在回调,
一定要注意这一点,所有的Jsp页面都是在服务器端翻译成Servlet才执行的!!!
jsp翻译成的Servlet在你的tomcat服务器的work文件夹下,与你的jsp页面的名字基本相同
所谓的 回调方法 是指像 java中事件处理一样的方法,比如你动作事件中的actionPerformed()方法,你根本没有一句代码调用它吧,但它一有动作就执行了!!!
Servlet有三个 回调方法,系统自动调用:init(),service(),distory(),tomcat容器自动调用,控制Servlet的生命周期及处理用户请求,
总而言之,你写了个jsp页面,调用了某个bean,本质上是如果第一次运行此jsp页面,那么服务器会自动生成一个Servlet来响应客户端的请求,然后调用bean就是普通的java对象之间的调用了...