• 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用于一个新的访问

    
    
    
    
    
    
    
  • 相关阅读:
    DateTime与DateTime?赋值问题以及null类型的如何赋值问题
    ajax请求aspx.cs后台方法
    Windows 下安装 Memcached
    windows下mysql表名区分大小写
    csredis
    路由名称
    发布后的项目打开swagger
    IActionResult的返回类型
    ASP.NET Core开发之HttpContext
    Web SQL数据库
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/6753788.html
Copyright © 2020-2023  润新知