• java开发中的常见类和对象-建议阅读时间3分钟


    1.Dao 数据访问对象

    此对象用于访问数据库。实现类一般用于用于操作数据库! 一般操作修改,添加,删除数据库操作的步骤很相似,就写了一个公共类DAO类 ,修改,添加,删除数据库操作时 直接调用公共类DAO类!即是在一个类中,用来Dao来操作数据库。

    2.POJO普通Java对象

    全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO。

    即是:声明一个Student来,里面有int age; String name;然后就是自动添加set get方法

    3.javaBean

     Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器。

    即是:声明一个Student来,里面有int age; String name;然后就是自动添加set get方法,添加空构造方法和有参构造方法

    4.持久化类对象----PO(persistant object) 持久对象 
    在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 

    一般原则是:先设计关系型表然后那个表字段就是一个持久化类的对象

    在.java文件中new出来的对象,可以通过save方法,将其保存到数据库中,这就是被称作持久化。

    5.字符串常量类String

    String a=“badu”    a="Google"  若是一般其他类的对象的话,这个存放在堆中的“baidu”字符串会被回收的

    但是这个String对象的不变形,使得这个baidu字符串不会被回收。

    或者:String a = new String("hello");

    6.继承自HttpServlet的类----就是一个Servlet

    @WebServlet("/doPostDemo")
    public class doPostDemo extends HttpServlet {

      public void doGet(HttpServletRequest request,HttpServletResponse response){}

    }

    输入url:  http://localhost:8080/项目名/doPostDemo 就可以访问到这个Servlet

    7.容器类-集合类

    java内置的接口和HttpServlet类一样都是好东西啊,只要普通的类实现了它,普通类继承了它,就拥有了相应的功能。

    桐哥说的:只有new实现类,不能new接口。 但是接口和实现类都可以定义引用变量

    注意上面的三个方法 iterator() hasNext() next()   都是由it对象调用的。这和AJAX中的那个对象一样的

    8.实体类--  一个实体类对应数据库里的一张表

    用@Entity @ID @Column  就可以不要xml 而建立类和表的联系

    9.在框架中涉及到.java文件的类

    .java   .xml  .properthy  .jar  .jsp  .html  .css  .js 

    实习接触最经典的一个注解例子。

    @Controller
    @RequestMapping ( "/test" )
    public class MyController {
        @RequestMapping ( "/showView" )
        public ModelAndView showView() {
           ModelAndView modelAndView = new ModelAndView();
           modelAndView.setViewName( "viewName" );
           modelAndView.addObject( " 需要放到 model 中的属性名称 " , " 对应的属性值,它是一个对象 " );
           return modelAndView;
        }
    }

    @RequestMapping 标记在Controller 类上的时候,里面使用@RequestMapping 标记的方法的请求地址都是相对于类上的@RequestMapping 而言的;当Controller 类上没有标记@RequestMapping 注解时,方法上的@RequestMapping 都是绝对路径。这种绝对路径和相对路径所组合成的最终路径都是相对于根路径“/ ”而言的。

    若在在这个控制器中,若MyController 没有被@RequestMapping 标记,所以当需要访问到里面使用了@RequestMapping 标记的showView 方法时,就是使用的绝对路径项目名/showView.do 请求就可以了。

    例2是在控制器上加了@RequestMapping 注解,所以当需要访问到里面使用了@RequestMapping 标记的方法showView() 的时候就需要使用showView 方法上@RequestMapping 相对于控制器MyController上@RequestMapping 的地址,即

    项目名/test/showView.do 。

    最经典的是:这个方法return一个字符串“aaa”  , 然后和前缀 和 后缀 拼凑一个url用于一个新的访问

    
    
    
    
    
    
    
  • 相关阅读:
    UVA 1386 Cellular Automaton
    ZOJ 3331 Process the Tasks
    CodeForces 650B Image Preview
    CodeForces 650A Watchmen
    CodeForces 651B Beautiful Paintings
    CodeForces 651A Joysticks
    HUST 1601 Shepherd
    HUST 1602 Substring
    HUST 1600 Lucky Numbers
    POJ 3991 Seinfeld
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/6753788.html
Copyright © 2020-2023  润新知