1.新建学生表 这节课我们来把和数据库以及jdbc相关的内容完成,首先,进行数据库建表.数据库呢,我们采用MySQL数据库,我们可以通过navcat之类的管理工具来轻松建表. 首先,我们得建一个数据库,名字叫db_student.然后,开始建表: 表名为t_student,保存. 学生表建好之后,我们开始测试具体的增删改查操作. 2.自定义jdbc框架 simple-jdbc 如图所示,simple-jdbc是我自己编写的一个jdbc框架,有点类似于spring-jdbc,采用DBCP数据源.目…
大家好,好久不见,今天我们来一起学习一下关于Spring框架的IOC技术. 控制反转--Spring通过一种称作控制反转(IoC)的技术促进了松耦合.当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象.你可以认为IoC与JNDI相反--不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它. 好吧,那我们从简单的说起.直接讲概念有点抽象,让我们从一个实际的场景来分析这个事情.大毛想要找个女朋友,他的朋友二毛帮忙介绍了一…
继续上一节的内容,多几个jar包: aop技术是面向切面编程思想,作为OOP的延续思想添加到企业开发中,用于弥补OOP开发过程中的缺陷而提出的编程思想.AOP底层也是面向对象:只不过面向的不是普通的Object对象,而是特殊的AOP对象.AOP的关注点是组成系统的非核心通用服务模块(比如登录检查等),相对于普通对象,aop不需要通过继承.方法调用的方式来提供功能,只需要在xml文件中以引用的方式,将非核心服务功能引用给需要改功能的核心业务逻辑对象或方法中.最终实现对象的解耦.spring 中io…
啥叫Tomcat?有道词典是这么说的. 这个我们姑且不管,实际上呢,Tomcat是一种Web服务器,我们自己做好了一个Web项目,就可以通过Tomcat来发布.服务器呢,又分为硬件服务器和软件服务器.硬件服务器一般来说就是一台电脑,而软件服务器则是一个应用程序,比如Tomcat它本身就是一个程序. 让我们来看一下Tomcat的目录结构: Bin目录里面都是一些脚本文件: 我们需要关注的就是startup.bat这个文件,当我们双击这个文件,就可以启动Tomcat服务器.接下来,我们顺便来说一说配…
在开始这一节之前呢,我们还需要把Tomcat配置到Eclipse中,配置的方式很简单,打开Eclipse,Window,Preferences,进入到这个页面: 将Tomcat的安装目录配置到Eclipse中. 然后,可以看到左侧多出来一个Servers文件夹: 这个是Eclipse虚拟了一个Tomcat进来,以后我们都操作这个虚拟的Tomcat,其中也有一个Server.xml,我们也可以在里面添加Web项目,配置端口号之类的. 启动Tomcat有如图两种方式,第一种是debug模式,第二种是…
本次的教程是打算用Spring,SpringMVC以及传统的jdbc技术来制作一个简单的增删改查项目,对用户信息进行增删改查,就这么简单. 1.新建项目 首先,打开eclipse,新建一个web项目.项目名称就叫做student,注意,新建项目的时候,因为是eclipse.所以你需要选择Dynamic Web Project. 点击Next. 不管,继续Next. Finish完成. 项目的目录结构如下: 接下来,把我们需要用到的jar包全部拷贝进来. 其中,simple-jdbc是我自己封装了…
在上一节的程序中,我们可以看到HttpServletRequest, HttpServletResponse这两个对象.可以说,这是JavaWeb中至关重要的两个对象.接下来,我们来做一个简短的说明: 1.HttpServletRequest request对象(HttpServletRequest)代表客户端的请求,当客户端通过HTTP协议访问服务器 时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息. 让我们回顾刚才的过程,我们在浏览器的地…
这一节我们开始对项目进行分层,一般来说,一个web项目的层次结构如下图所示: controller层为我们的控制层,用来接收用户的请求,比如新增一个学生的信息,新增的请求最先就是走到这一层.controller层只管接收用户的请求,不会涉及太多的业务处理操作.但凡涉及到业务处理,就交给service层来操作.所以,controller层中必然拥有某一个service层的引用. service层主要用来处理一些业务逻辑,不做任何的数据库操作.数据库的操作都交给dao层来做,因此,在service层…
这一节,我们来实现一下用户列表搜索,最终的效果如下: 这边我们要使用easyUI给我们提供的datagrid组件. HTML结构如下 <!-- 数据列表 --> <table id="grid0" class="easyui-datagrid" title="用户列表" style="width:980px;height:550px" data-options="pagination:true,pa…
1.引入资源包 在上一节中,我们把基本的框架都搭好了,用了Spring,SPringMVC.这一节,我们先来画页面,前端框架采用EasyUI来实现. easyui是一种基于jQuery的用户界面插件集合,使用easyui我们就不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面. 现在,我们把easyui需要的资源包拷贝进来. 2.绘制主界面 界面的话,我们就用html来实现吧,在WebContent目录下新建一个页面叫index.html. 目录结构如下: 代码: <!DO…