
java框架
WHYNOT.
这个作者很懒,什么都没留下…
展开
-
实现轻量java web框架
思路: Spring Ioc: 实现注解: @MyRepository @Service @Controller @Bean @Configuration @ComponentScan @MyAutowired @MyValue 实现了用注解、配置类、xml 注册bean 1、ApplicationContextBuilder.build( InputSt...原创 2019-11-05 14:00:43 · 314 阅读 · 0 评论 -
java中properties配置文件的用法
1、实例化properties类(java.util.Properties) Properties prop = new Properties(); 2、利用Properties中的load()方法加载配置文件 prop.load(DBUtil.class.getResourceAsStream("/jdbc.properties")); 或: xx.getClass().getC...原创 2019-11-02 19:10:57 · 681 阅读 · 0 评论 -
实现jdk动态代理和CGLIB动态代理
JDK自带方法 首先介绍一下最核心的一个接口和一个方法: 首先是java.lang.reflect包里的InvocationHandler接口: public interface InvocationHandler { public Object invoke(Object proxy, Method method, Object[] args) throws Th...原创 2019-10-30 16:13:05 · 250 阅读 · 0 评论 -
mybatis-generator使用
mybatis-generator 根据数据库自动生成POJO 、dao和对应的XML文件 Pojo: 里面放的跟DB一一对应的对象 dao:是接口,供service调用 XML:是dao接口的实现,SQL语句写在这里 如何安装 在porm里面添加 <build> <finalName>mmall</finalName> <plugins...转载 2019-07-25 19:00:05 · 160 阅读 · 0 评论 -
spring MVC 接收form表单数据的方式
一、参数中添加HttpServletRequest,通过request.getParameter("")获取相应的表单数据。 @RequestMapping("/user") public String method(HttpServletRequest request) { request.getParameter("name"); retur...原创 2019-07-21 19:14:19 · 2603 阅读 · 0 评论 -
SpringMVC 不同Controller之间的重定向和转发
1、同一个controller之间重定向和转发 (1)redirect 在Controller的映射方法中,其返回值改为:return "redirect:XXX"; (2)forward 这里不贴具体代码,因为和上面的 重定向相同。 2、不同一个controller之间重定向和转发 (1)redirect 不同的controller之间进行重定向的时候最主要的一点就是,要指定具体cont...原创 2019-07-21 19:03:47 · 848 阅读 · 0 评论 -
ssm框架整合
ssm框架基本结构 1、在resource目录下创建一个mapperxmlconfig文件,用于存放mybatis的mapper映射文件。 2、在resource目录下创建一个mybatisconfig文件,用于配置Mybatis.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configurati...原创 2019-07-21 18:55:07 · 159 阅读 · 0 评论 -
spring中bean的获取,及bean的作用域,bean的生命周期
一、spring在代码中获取bean 方法1、 BeanFactory beanFactory=new ClassPathXmlApplicationContext("spring-ioc.xml"); HelloWorld helloWorld = (HelloWorld) beanFactory.getBean("HelloWorld"); 方法2、 ApplicationCo...原创 2019-07-21 12:40:59 · 124 阅读 · 0 评论 -
spring 定义bean与自动注入
一、定义bean的三种方式 1、基于XML的bean定义 具体的有上一个博客提到的setter注入,构造器注入等五种方式 2、基于注解的bean定义 1、 元注解:@Component @Target(ElementType.TYPE) @Component是所有受Spring 管理组件的通用形式,@Component注解可以放在类的头上,@Co...原创 2019-07-20 21:43:27 · 610 阅读 · 0 评论 -
MyBatis 关联查询
mybatis框架有两种关联查询方式,分别为嵌套查询,嵌套结果。嵌套结果只需查询一次所以更为常用。 一、一对一(association) User基础类 public class User { private int id; private String name; private String password; } Article基础类,Article类...原创 2019-07-17 22:13:57 · 145 阅读 · 0 评论 -
mybatis 注意情况
一、必须使用arg或param做占位符的情况 当形参不是bean的话,需要用param或arg作为占位符,param从1开始,arg从0开始。 @Insert("insert into user values(#{param1}, #{param2}, #{param3})") void insert(int id,String name,String password);...原创 2019-06-02 15:57:49 · 148 阅读 · 0 评论 -
spring ioc常见注入方式
Spring ioc :控制反转 spring 通过 (Di 依赖注入) 实现ioc(控制反转) 实现IOC的方法:注入。所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。 依赖注入是从应用程序的角度在描述,应用程序依赖容器创建并注入它所需要的外部资源; 而控制反转是从容器的角度在描述,容器控制应用程序,由容器反向的向应用程序注入应用程序所需要的外部资源。...原创 2019-06-05 18:03:07 · 638 阅读 · 0 评论 -
mybatis 映射器接口方式 与原生方式
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例 获取sql...原创 2019-05-31 10:16:28 · 293 阅读 · 0 评论