- 博客(13)
- 收藏
- 关注
原创 spring-bean生命周期
在spring中Aware接口表示的是感知接口,表示spring框架在Bean实例化过程中以回调的方式将特定在资源注入到Bean中去(如:ApplicationContext, BeanName,BeanFactory等等)。Aware接口本事没有声明任何方法,是一个标记接口,其下有多个子接口,如:BeanNameAware,ApplicationContextAware,BeanFactoryAware等。Aware接口示例(ApplicationContextAware 是 Aware 接口的子接口):
2022-06-12 08:54:50
146
原创 spring
1. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring项目出发点: 目的:提供一种贯穿始终的解决方面,将各种专用框架整合成一个连贯的整体框架,简化企业级应用的开发(有点像粘合剂) 鼓励最佳实践:
2022-05-30 20:57:55
162
原创 maven
1. 为什么使用maven? Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 使用maven可以帮助我们处理第三方依赖,及传递依赖。 规范目录结构,(可以通过配置使用个性化的目录结构,但不建议这么做) 方便的打包,部署功能 方面的多模块管理能力 丰富的扩展插件,扩展功能,如代码检查插件,单元测试插件等 2. 什么是自动构建工具 原始方式 HelloWorld.java --(javac) --> HelloWorld.class ----&g
2022-05-29 15:58:43
126
原创 自定义mvc
1. 什么是MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。 它是一种软件设计典范。 用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。 模型(model): 它是应用程序的主...
2022-04-14 19:20:53
133
原创 通用分页02
1、重构-提取公用方法 ①、为了进行公共方法的抽取,需要找出上面实习中的可通用部分,和差异化部分。 只要是分页,就会统计总记录数,而总记录数的统计是在业务sql外封装了一个select count(*)是有规律可循的,可以通用 只要是分页,则封装分页sql也是有规律可循的(在业务sql后加limit子句即可),可以通用 因为每个查询对应的业务实体(即模型)不同,所以ORM映射部分不能通用 ②、公用方法封装思路 将可通用的部分封装到模板中 差异化部分(即不可通用
2022-04-09 21:16:41
275
原创 通用分页01
1、思路: ①、为了提高查询性能及节约网络流量,每次只查询指定的记录数,而不是全部,在数量比较大时很有用 ②、当点击下一页或指定页面的数据时,将带着所有的查询条件,再次执行查询 2、分页信息实体(PageBean) 用于存储和传递分页参数,主要内容如下: 页码,从页面传递过来 每页行数,从也能传递过来 总记录数, 从数据库中统计得到 是否分页, 如果为false,则查询所有记录 查询参数, 点击上一页或下一页时需要及携带用户输入的所有查询参数 另外提供上页,下页,总页数等计算 publi
2022-04-07 21:04:36
412
原创 foreach标签
1. 什么是标签 标记语言,是一种注释文本的语言,以便于计算机可以操作。很多与“ML”结尾的语言都是标记语言,比如:HTML,XML,XHTML,VML等等。 标记语言与其他语言一样,也需要运行它们的环境,比如HTML的运行环境时浏览器,XML也要自己的解析和运行的环境。 基本结构: <开始标签>标签体</结束标签> JSP标签库是什么? 是一个JSP标签集合,它封装了JSP应用的通用核心功能, 基于JSP标签我们可以理解为,是JSP应该通用功能的一种封装方式。 如何自定义
2022-04-06 21:01:20
1217
原创 jsp标签
一. 什么是标签 标记语言,是一种注释文本的语言,以便于计算机可以操作。很多与“ML”结尾的语言都是标记语言,比如:HTML,XML,XHTML,VML等等。 标记语言与其他语言一样,也需要运行它们的环境,比如HTML的运行环境时浏览器,XML也要自己的解析和运行的环境。 1、标签语言特点: 形式:<开始标签 属性="属性值">标签体</结束标签> 分类: ①、空标签:br、hr ②、UI标签:input、table ③、控制标签:if、fo...
2022-04-04 16:26:27
341
原创 J2EE基础:反射
一、什么是反射呢? 反射java语句中的一种机制,通过这种机制可以动态的实例对象、读写属性、调用方法。 二、类类 1、Class.forName(完整类名) //1.Class.forName(),得到Student模板 Class<Student> stuClazz = (Class<Student>)Class.forName("com.zking.reflect.Student"); 2、类名.Class //2.Student.Class Class<S
2022-04-01 22:35:43
524
原创 xml建模
一、xml建模 1、ConfigModel(comfig.xml中的config节点模型) /** * comfig.xml中的config节点模型 * @author zjjt * */ public class ConfigModel { //config节点下会有多个action Map<String,ActionModel> actions = new HashMap<>(); //将解析到action数据放入actio...
2022-03-31 21:11:15
311
原创 xml的解析
1、java中配置文件的三种配置位置及读取方式: ①、同包:PropertiesRead.class.getResourceAsStream("db.properties"); ②、根路径:PropertiesRead.class.getResourceAsStream("/db.properties"); ③、WIN-INF安全路径:context.getResourceAsStream("/WEB-INF/db.properties"); 案列: 获取同包下资源文件代码 2、do
2022-03-29 20:24:19
542
原创 J2EE----DTD
1、什么是dtd中的XML呢? 一、XML的作用:①:数据交换 ②做配置 二、什么是标准的XML格式呢? 如下:①、有且只有一个元素 ②、XML标签大小写正确区分 ③、正确使用结束标签 ④、正确嵌套标签 ⑤、使用了合法的标签名 ⑥、定义有效的属性 2、XML的元素定义 一、首页要在XML加入DTD声明: <!DOCTYPE root[]> 二、元素的...
2022-03-28 21:37:39
320
原创 Map集合
定义:Map集合是一种键值对集合,Map中的每一个对象都包含一个键对象和一个值对象,键对象不可重复,值对象可以重复。 1、特点:无序,键值对,键不能重复,值可以重复,键重复则覆盖,没有继承Collection接口。 2、扩容:初始容量16,负载因子0.75,扩容增量1倍。 3、实现: HashMap线程不安全,最常用,速度快,内部采用数组来存放数据 put的执行过程:如下 链表结构示意图: Table数组中的的Node: 上图:流程图中绿色标出的部分为JDK8新...
2022-03-27 19:19:22
2442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅