1.什么是框架
框架是系统的可重用设计,是对J2EE底层技术的封装(JDBC,IO流,多线程,Servlet,Socket)。
2.框架解决了哪些问题?
1.解决了技术整合问题
在JavaEE体系中,有着各式各样的技术,不同的软件企业,根据自身的业务需求选择不同的技术,容易造成应用依赖技术,增加了项目开发 的复杂性和技术风险性。企业项目中应该将应用的设计与实现技术解耦。
2.解决提升开发效率的问题
企业项目中使用框架,程序员不再需要重复造轮子,只需要专注实现业务需求,使用框架的方便性,提高开发效率
3.解决了稳定性的问题
一个成熟的框架,经过了众多企业项目的验证使用,稳定性有保证
3.J2EE项目的分层:
web层(表现层)-业务层(service)-持久层(dao)
二、总结jdbc开发的问题
1.jdbc开发步骤:
加载驱动
创建数据库连接对象
定义sql语句
创建Statement语句对象
设置参数
执行
处理结果集
释放资源
2.jdbc案例程序
第一步:创建项目
第二步:配置pom.xml,导入数据库驱动包
第三步:编写案例代码
1 public class JdbcTest01 { 2 3 public static void main(String[] args) { 4 Connection connection=null; 5 PreparedStatement statement=null; 6 ResultSet resultSet=null; 7 //1.创建jdbc驱动 8 try { 9 Class.forName("com.mysql.jdbc.Driver"); 10 //2.新建连接 11 connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mybatistest", "root", "root"); 12 // //3.书写sql 13 String sql="SELECT * FROM USER WHERE id =?"; 14 //4.创建预处理对象 15 statement = connection.prepareStatement(sql); 16 //5.获得结果集对象,设置参数 17 statement.setInt(1,1); 18 //6.执行查询 19 resultSet = statement.executeQuery(); 20 21 while (resultSet.next()){ 22 System.out.println("用户的id为:"+resultSet.getInt("id")+"用户名:"+resultSet.getString("username")); 23 24 } 25 } catch (Exception e) { 26 e.printStackTrace(); 27 }finally { 28 //7.关闭对象 29 try { 30 31 if (resultSet!=null) resultSet.close(); 32 33 if (statement!=null) statement.close(); 34 if (connection!=null) connection.close(); 35 }catch (Exception e){ 36 e.printStackTrace(); 37 } 38 } 39 40 } 41 }