java基础
编程语言类别
- 面对过程:以指令为中心
- 面对对象:以数据为中心
JAVA体系结构
- java编程语言
- java class文件格式
- java api
- java vm
三个技术流派
- J2SE
- J2EE
- J2ME
Web Container(HTML标签要硬编码在应用程序中) java先将程序编译成类文件,类文件再加载到jvm
- JDK
- Servlet
- JSP java程序翻译成为html,servlet的前端
运行条件1 java虚拟机 2 java运行环境jre 3.大多数用的是jdk 4.j2ee的环境-具备以上环境后允许servlet jsp 等代码 大型商业代码还需要EJB,JMS,JMX,javamail环境 以上整体环境叫做j2ee
BS代码环境,定义servlet规范
Web Container 提供jdk,提供servlet,提供jsp(类库) Web Container(jsp翻译成servlet代码=jsper) 商业实现
- websphere
- weblogic
- Oc4j
- Glassfish
- JOnAS
- JBOSS
- Geronimo
Web Container 开源实现
- Tomcat
- jetty
- resin
JAVA 2 EE APIs EJB(Enterprise JavaBeans): JAVA 相关的
java :
- servlet: java 2 ee 的一个特殊类
- jsp :java 2 ee 的一个特殊类
java 2 ee :java 2 se, servlet ,jsp ,jmx, javamail….
jsp > jasper > servlet > complie > bytecodes > jvm
tomcat : JWS(Sun) + Jserv(ASF)
tomcat : jdk+ tomcat
tomcat :server.xml