随笔分类 -  java

摘要:java中的集合类型有: Collection ArrayList Vector Set List Map HashMap HashTable LinkedList 我们需要了解当使用bean时如何给一个class 的 集合属性注入值 例如,下面的class 我们需要给这个class 的arrayL 阅读全文
posted @ 2018-01-13 17:36 晴天小猫 阅读(411) 评论(0) 推荐(0)
摘要:假如一个类继承了其他的类,那么它的bean该如何配置? 假如我们有一个父类: package com.extendClass.bean; public class Father { protected String name; protected int age; private String co 阅读全文
posted @ 2018-01-13 17:34 晴天小猫 阅读(163) 评论(0) 推荐(0)
摘要:spring 提倡我们使用接口编程 配合di技术 可以实现程序间的解耦 通过一个字母大小写转换的案例来体验 spring 配合di的接口编程 1, 先建立一个接口 2, 用两个类来实现接口 3,把对象配置到spring中 4,使用 接口 package com.example; /** * Crea 阅读全文
posted @ 2018-01-13 17:32 晴天小猫 阅读(766) 评论(0) 推荐(0)
摘要:需要了解bean的生命周期如何开始,bean的生命周期经历了什么,以及bean的生命周期何时结束 1. 实例化 当bean被载入容器的时候,他的生命周期就开始了,前提是该bean的scope=singleton, 如何证明(你可以写一个singeton的bean 然后构造函数打印一点东西即可),sp 阅读全文
posted @ 2018-01-13 17:31 晴天小猫 阅读(421) 评论(0) 推荐(0)
摘要:spring bean 的scope有5种: Singleton:当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。 换言之,当把一个bean定义设置为s 阅读全文
posted @ 2018-01-13 17:30 晴天小猫 阅读(256) 评论(0) 推荐(0)
摘要:获取bean的两种方法 1. 从applicationcontext 应用上下文容器中获取 2. 从bean 工厂获取 bean 的区别 使用ApplicationContext 获取bean的例子 我们定义一个Student 类,然后让spring去调用它 Student.java package 阅读全文
posted @ 2018-01-13 17:29 晴天小猫 阅读(900) 评论(0) 推荐(0)
摘要:1. web层的struts action 可以解决struts的action 单例问题 2. 业务层 service/domain/dao 3.持久层 可以配置数据源和连接池, 事务等 阅读全文
posted @ 2018-01-13 17:28 晴天小猫 阅读(159) 评论(0) 推荐(0)
摘要:inverse of controll 所谓控制反转就是把创建对象(bean)和维护对象(bean)的关系的权利从程序中转移到spring的容器文件(就是spring的配置文件),程序不再维护 dependency injection di依赖注入实际上和ioc是同一个概念spring设计者任务id 阅读全文
posted @ 2018-01-13 17:27 晴天小猫 阅读(1192) 评论(0) 推荐(0)
摘要:spring 配置文件一般放在src 目录下面叫做applicationContext.xml 或者是spring-config.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.o 阅读全文
posted @ 2018-01-13 17:26 晴天小猫 阅读(289) 评论(0) 推荐(0)
摘要:假如我们有两个包com.test 和 com.service 我们需要在com.test下面的Test.java 调用 com.service下面的UserService.java 传统的方法: 在test.java里面 导入UserService并使用 class UserService{ pri 阅读全文
posted @ 2018-01-13 17:25 晴天小猫 阅读(1982) 评论(0) 推荐(0)
摘要:struts 是web框架 spring是容器框架 hibernate 是orm 是持久层框架,用于配置bean 并维护bean直接关系框架. spring 中有一种非常重要的概念叫做bean(bean是java中的任何一种对象,比如javabean,service,action,数据源,dao, 阅读全文
posted @ 2018-01-13 17:24 晴天小猫 阅读(213) 评论(0) 推荐(0)
摘要:PrepareStatament 更加安全可以有效的防止sql注入, PrepareStatament 对于多次重复执行的语句 效率更好 在执行可变参数的一条SQL时,PreparedStatement比Statement的效率高,因为DBMS预编译一条SQL当然会比多次编译一条SQL的效率要高 P 阅读全文
posted @ 2018-01-13 17:22 晴天小猫 阅读(314) 评论(0) 推荐(0)
摘要:第一步:下载数据库的jdbc驱动 第二步:导入java.sql 包 第三步:加载驱动 通过Class.forName(); 加载驱动 第四步:连接数据库 通过DriverManager.getConnection()连接,该方法返回Connection 对象 第五步:创建Statement 或者是P 阅读全文
posted @ 2018-01-13 17:21 晴天小猫 阅读(348) 评论(0) 推荐(0)
摘要:Graphics 类可以理解为画笔。它是java为我们提供的一个绘图类。 使用它可以画: 直线 drawLine(int x1, int y1, int x2, int y2) 矩形 drawRect(int x, int y, int width, int height) 圆形 drawOval( 阅读全文
posted @ 2018-01-13 17:17 晴天小猫 阅读(5402) 评论(0) 推荐(0)
摘要:使用 swing设计出图形界面之后,必须要使用事件处理机制让我们的界面能够处理事件。 这样才能算上一个完整的app。 swing事件处理机制是采取委派事件模型,所谓委派事件模型是指当事件发生时。产生事件的 对象,把事件信息。传递给监听者处理的一种方式。而这里说的事件信息实际上就是 java.awt. 阅读全文
posted @ 2018-01-13 17:14 晴天小猫 阅读(1036) 评论(0) 推荐(0)
摘要:想要在图形界面中放置图片,需要使用到ImageIcon 上面的界面使用到了窗口拆分JSplitPane(属于容器类组件)。将窗口拆分成了两列。一列是JList, 里面输入 了一些文字,一列是JLable,上面放置了图片。布局采用的是BorderLayout package gui; import j 阅读全文
posted @ 2018-01-13 17:08 晴天小猫 阅读(9591) 评论(0) 推荐(0)
摘要:面板组件(Jpanel)。一个界面只有一个JFrame,但可以有多个Jpanel 组件 而Jpanel组件上可以放置FlowLayout, BorderLayout,GridLayout组件,这样的组合使用 达到比较复杂的布局效果 例如: package gui; import java.awt.B 阅读全文
posted @ 2018-01-13 17:06 晴天小猫 阅读(3223) 评论(0) 推荐(0)
摘要:下拉框(JComboBox) 列表框(JList) 滚动窗口(JScrollPane) package gui; import java.awt.GridLayout; import javax.swing.*; /** * 下拉框,列表框,窗口滚动 * Created by admin on 20 阅读全文
posted @ 2018-01-13 17:05 晴天小猫 阅读(6492) 评论(0) 推荐(0)
摘要:swing复选框(JCheckBox) 单选框(JRadioButton) 特别说明:同一组单选按钮,必须先创建一个ButtonGroup,然后把单选按钮放到ButtonGroup 中 package gui; import javax.swing.JButton; import javax.swi 阅读全文
posted @ 2018-01-13 17:03 晴天小猫 阅读(2619) 评论(0) 推荐(0)
摘要:swing的按钮组件。在widgets 类中。 要使用按钮,必须要导入JButton import javax.swing.JButton; 按钮需要加入到Frame里面 package gui; import java.awt.Frame; import javax.swing.JFrame; i 阅读全文
posted @ 2018-01-13 17:02 晴天小猫 阅读(618) 评论(0) 推荐(0)