1 java EE 是一个开放的平台,它包括的技术很多,主要包括13种核心技术,要想成为java EE程序员,必须掌握的技术是java,servlet,jsp
2 一个公式
Jsp=html+java片段+jsp标签(语法)+javascript/css
Jsp功能强大是因为可以和javabean结合使用(即:jsp作前台(界面),javabean作后台(逻辑层))
Jsp+javabean的基础上在结合servlet,就会构成mvc的开发模式,mvc模式是目前软件公司中相当通用的开发模式
3访问jsp的过程:
如果是第一次访问,.jsp文件将被服务器翻译成一个对应的.java文件(即servlet),然后再被编译成对应的.class文件并加载到内存中
如果写的jsp文件出错了,提示的错误行数指的就是该对应的java文件,该java文件位于
你对应的tomcat目录work文件下,具体如下:
C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat 5.5\work\Catalina\localhost\MyJspSite\org\apache\jsp,找到对应java文件后对它进行调试
如果是以后访问jsp,那就直接调用内存中的jsp实例,所以第一次访问jsp慢,后面访问jsp的速度就会变快了
4小技巧,如果想让多行代码同时向右移,可以选中相应多行代码,按Tab建,想向左移,选中后按Shift+Tab
1 在java ee的开发中有几个重要的开发模式
A Model1模式 B model2模式(model2x模式)C mvc模式
Model1的基础是JSP文件,它由一些相互独立的JSP文件,和其他的java class组成(这个不是必须的),这些JSP是从HTTP Request 中获得所需要的数据,处理业务逻辑,然后将结果通过Response返回前端浏览器
Model1 模式可以分为两类
(1)model1(纯jsp技术 ,不带任何java class)
(2)model1(jsp+java class)
Model1纯jsp的存在问题,即a代码可读性查,可维护性差,b整个框架没有清晰的层次关系,显得非常乱,c有的文件中逻辑相似,有重复代码
改进方案就是model1(jap结合java class)开发模式
1进行分层(界面层(用jsp),业务逻辑层(用java class))
2 将常用的代码(比如连接数据库),封装到类中
Model1模式的缺点:
1 表现层和业务逻辑层是混合在一起的,比较乱
2 在开发过程中,不利于多人的协同开发
3 不利于后期的维护
Model1模式的优点:
1 简单,开发速度快
2比较适合开发小的项目
2在jsp中操作数据库时,记得要引入包java.sql.*,包和包之间用逗号隔开
步骤是一样的
(1)加载驱动
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
(2)得到连接
Connection ct=DriverManager.getConnection(“jdbc:microsoft:sqlserver://127.0.0.1(要连接的数据库的地的ip)”,“用户名”,“密码”);
(3)创建Statement
Statement sm=ct.createStatement();
(4)查询