7-10 基本Java知识


  1. 变量设置了setxx( )与getxx( )之后,我们会称之为属性,这样设置是好处是可以良好的保证属性赋值(在接收值时会进行判断)

    后期学习了封Bean的使用,即使用lombok这个包,这个包是可以直接执行的添加在eclipse中的一个系统包。在这个包的作用下,实现不用再定义属性的set与get方法而是通过@Data注释来封装定义属性值的set与get方法,当然我们要引入对应的类-lombok.Data。

    以CityForm.java为例:

  2. package cn.agriculture.web.form;
    
    import cn.agriculture.common.validator.constraints.NotEmpty;
    import lombok.Data; ----导入包
    
    @Data  ----添加注释
    public class CityForm {
    	private String provinceId;
    	private String cityId;
    	@NotEmpty(field="城市名称",  message="{errors.required}") ---用于validation验证
    	private String cityName;
    }
  3. 所有基本变量的赋值都写在栈里,"int i=5;"为基本类型,而“Integer i=5”则为引用类型

  4. StringBuffer替代“+”进行字符串的连接

    string a="A"; string b="B"; string c=a+b; StringBuffer sb=new StringBuffer( );

    c=sb.append(a).append(b).tostring( );

  5. switch( )中条件的类型为int、byte、short、char四者之一

  6. 声明数组时不能指明长度,new时可以指明

  7. 常用快捷方式 :ctrl+shift+O  创建对象;ctrl+shift+F  格式化 ;ctrl+shift+T 用来打开对应的类

  8. Servlet 是在服务器上运行的小程序。通过servlet来动态的绘制html界面显示。基本原理是浏览器向服务器发出请求,服务器将请求发给servlet,servlet生成响应内容发送给服务器,反馈给用户。

  9. 主要学习了两种传值方法doGet和doPost方法。先建立一个工程,在工程中创建servlet类,定义doGet与doPost方法。两者区别不大,但是doPost方法不会将传入的参数显示在地址栏而doGet会。首先我们学习使用doGet方法。在doGet方法中,我们定义了PrintWriter对象,让它来动态的实现servlet的相应内容。

  10. 在此之前。如果工程中的HttpResponse等对象显示出错,要在工程上点击右键选择properties选择Targeted Runtimes把Tomcat选上。在doPost方法使用中,我们通过两个已写好的html页面展示,并将值通过servlet返回到响应界面。在这个过程中需要注意页面属性是否写正确,如value属性不要写成values。HttpServletRequest对象可以将上一个页面的值获取并设置属性到下一个页面,调用的方法是getRequestDispatcher().forward()

  11. 在HttpRequest和Httpresponse对象控制页面时都需要先用setContentType("text/html;charset=UTF-8")语句对页面的输出进行控制。


你可能感兴趣的:(7-10 基本Java知识)