`
sunzhuo
  • 浏览: 3965 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA学习间项目笔记

阅读更多
Java项目笔记
面向对象思想

Java命名规范:
所有类都必须有包名
包名全部小写,一般采用公司网址的倒写形式组织包名。
类名首字母大写,其后的每个单词的首字母大写
方法名、变量名首字母小写,除首个单词外的每个单词首字母大写。
常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。

包名尽量写4个到5个单词长度 即com.sunzhuo.myprogram.utils 比较规范

执行bat文件的时候 用cmd打开不会出现一闪而退的现象

做项目的时候  要定义Utils包  里面的方法要是static的  这样使用的时候 就不用实例化这个Utils对象 直接Utils.method() 就能用

工厂模式 通过反射配置文件 达到只修改配置文件  不用修改DAO层就可以完成对程序的修改的目的

数据间的传递要用JavaBean传递 涉及到JavaBean的操作就用BeanUtil包处理
JavaBean
必须有默认的构造函数 这样用到javabean的时候 才能实例化出来 如果自定义了构造函数 还必须要把默认构造函数写出来 不能覆盖掉。
JavaBean要实现 implements Serializable 进行序列化 为传递用
这样的JavaBean可以像String一样被写入到硬盘文件.obj 以后可以读取.obj文件读取存进去的JavaBean对象

异常用于向上传递信息  new throw 给上级  进行捕获 处理
关于异常不推荐逐级向上抛这种编译时异常处理方法(即在method定义的时候throws 异常) 要采用运行时处理异常方法。即throw new RuntimeExption(e); 进行处理。
当用异常用来进行通知上级处理一些信息或者通过异常来向上级传递值的时候用编译时异常处理方法

配合循环一定要善用return方法
善用return continue 和break 处理循环方法 和异常处理方法机制向上级传递消息。
Method() throw 自定义异常{
For(){
  return 直接返回 不继续执行method()剩余的内容;
  continue 执行下一次循环 本次结束;
  break 直接终止循环 执行method() 剩余的内容;
  }
  //如果没有符合条件return走 就通过异常传递给上级消息
  throw new 自定义异常
  //对自定义的异常进行catch 在处理语句里面抛给上级 需要在定义
  //方法的时候 声明抛出的异常
  Catch(自定义异常 e){
  Throw e;
  }



做项目时候 要定义exption 异常包存放可能出现的异常 和utils包 存放公用的方法
Dao包存放对数据库的操作。

每做完一个模块 要进行测试然后才写下一个模块 编写junit.test包 存放测试的代码



注意中文的保存时候的编码格式  保存入容器的时候  例如cookie里面的中文 要进行转码。




设计模式: 工厂设计模式和接口设计模式

接口设计模式
按顺序设计然后设计对应的接口在根据接口设计对应的类 这样就形成了从顺序进行开发进而完成设计。

图片右下角的类的编写是按照向下的顺序的

工厂设计模式   
设计工厂类 和对应的操作类   然后在工厂类中读取配置文件 根据反射调用对应的操作类.newInstance();进行实例化,
这样在dao代码中直接用工厂类.newInstance(); 就可以完成对操作类的实例化,程序以后就不需要修改代码 修改配置文件即可达到目的。



项目中保存配置的信息一般是.properties和.xml文件来保存 如果数据间有对应关系 就用XML进行保存 这样就能把数据间的对应关系保存 如果没有对应关系就用.properties保存 用的时候 java有对应的property包来处理properties文件

如果在一个类文件中有公共相同代码操作 需要写在静态代码块中 方便整个类都可以使用
不在每个方法都写一遍


在代码中加入//TODO注释 会在eclipse的tasks小窗口提示未完成的TODO任务

操作数据的时候一定要先检查数据在使用数据 使用前要用判断检查

Tomcat容器的特有东西必须在tomcat容器 不能在mian方法里用 只能在web方法里用因为tomcat容器运行环境是web环境 和普通的mian方法的环境不是一个虚拟机。

javabean实现serializable接口的作用是就是可以把对象存到2进制字节流 钝化。1,网络间传输必须是字节流 2,不同操作系统间的编码格式不同 例如回车换行什么的  所以在本地系统实现这个接口可以在其他的操作系统使用,3对于一个JavaBean实现了这个接口可以把对象钝化为一个2进制实体文件 这样再次使用的时候就可以直接拿来活化使用 这个不用在去封装这个JavaBean对象 提高了效率 所以综合来说JavaBean对象必须实现这个接口。serializable接口里面没有实现的代码 这个接口是标识性质的,相对于JVM来说用的 JVM读到这个实现的类会调用JVM的功能钝化。
所以JavaBean必须实现这个接口.
分享到:
评论

相关推荐

    一个java基础项目(学习笔记).zip

    一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目...

    Java 学习笔记Java学习笔记

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。...Java学习笔记涵盖了这些核心知识点,通过深入学习和实践,你可以逐步掌握Java编程,并应用于实际项目开发中。

    JAVA项目学习笔记

    【JAVA项目学习笔记】 在Java开发中,尤其是在SpringMVC框架下,我们常常会遇到各种注解的使用,这些注解极大地简化了代码并优化了性能。以下是一些关键注解的详细解释: 1. **@Basic**: 这个注解用于指定实体属性...

    (完整版)最全的java学习笔记(必看).pdf

    Java学习笔记 Java是一种流行的编程语言,广泛应用于Android应用程序开发、Web应用程序开发、桌面应用程序开发等领域。以下是Java学习笔记的摘要信息: 一、Java技术基础 * 1.1 编程语言:Java是一种面向对象的...

    Java JDK 7学习笔记 PDF

    Java JDK 7是Java开发工具包的一个重要版本,它的全称是Java Development Kit,是用于构建和运行Java应用程序的关键组件。...通过这份PDF学习笔记,读者将能深入理解JDK 7的新特性,并能将其应用到实际项目中。

    达内java云笔记项目

    总结来说,"达内java云笔记项目"是一个专注于Java学习的资源集合,通过HTML文件为用户提供非代码式的交互学习体验,涵盖Java基础知识、数据库操作等内容,适合初学者自我学习或作为课堂教学的辅助材料。虽然没有包含...

    java学习心得,笔记,思想

    总的来说,Java学习是一个逐步深入的过程,从基本语法到高级特性,再到实际项目开发,每个阶段都有其挑战和乐趣。结合Oracle数据库的使用,可以进一步提升Java开发者的综合能力。通过阅读和实践这些笔记,可以巩固...

    韩顺平编写的java学习笔记(全)

    ### 韩顺平编写的Java学习笔记概览 #### Java平台分类与运行机制 - **J2SE(Java 2 Platform, Standard Edition)**: 标准版Java开发平台,适用于桌面应用程序开发。 - **J2EE(Java 2 Platform, Enterprise ...

    java李兴华学习笔记之Java常用类库

    ### Java李兴华学习笔记之Java常用类库 #### 一、课程介绍及知识点...通过以上内容的学习,学习者不仅可以掌握Java常用类库的基本使用方法,还能进一步提高自己的编程能力,为今后更复杂的项目开发打下坚实的基础。

    Java学习笔记PPT

    总的来说,这份"Java学习笔记PPT"是初学者和进阶者学习Java的理想资料,覆盖了语言基础、面向对象、集合框架、异常处理、I/O系统、多线程等多个方面,旨在帮助读者系统地掌握Java编程技能,并能灵活运用到实际项目中...

    java学习笔记(全)

    Java学习笔记全集是针对Java编程语言的一份详尽的学习资料,它涵盖了从基础到进阶的各个层面,旨在帮助初学者系统地学习Java,并为有一定经验的开发者提供复习和巩固知识的平台。这份笔记主要关注Java语言的核心概念...

    Java JDK 6学习笔记——ppt简体版

    Java JDK 6学习笔记是为Java初学者量身定制的一份宝贵资料,它涵盖了Java编程的基础概念、语法以及核心特性。这份PPT简体版旨在帮助读者快速掌握Java开发的基本技能,逐步成为一名合格的Java程序员。 Java JDK...

    《Java学习笔记》

    这份《Java学习笔记》包含了丰富的知识内容,旨在帮助学习者全面掌握Java编程技术。笔记分为7个PDF部分,覆盖了从基础到高级的Java编程概念。 1. **Java基础知识**:这部分内容通常包括Java的历史背景、环境配置、...

    良葛格JAVA学习笔记

    而今天,我们要介绍的这份《良葛格JAVA学习笔记》便是一份得到广泛好评,深受学习者喜爱的学习资源。 首先,我们不得不提的是这份笔记的作者——“良葛格”,一个在编程教育界颇具声望的人物。他的这份学习笔记因...

    达内java学习笔记全套

    【Java学习笔记全套】是针对Java编程语言的一套全面学习资料,涵盖了Unix操作系统基础、SQL数据库操作、核心Java编程、Hibernate持久化框架、以及Spring框架等多个关键知识点。这些笔记旨在帮助初学者系统地掌握Java...

    达内java学习基础笔记整理

    "达内java学习基础笔记整理" 这是一份-java学习笔记的整理 materials,主要面向初学java的learners。笔记内容涵盖了java基础知识、面向对象编程、Java SE核心技术等方面的知识点。下面是笔记的详细知识点说明: 一...

    瑜琅java学习笔记

    ### 瑜琅Java学习笔记概览 瑜琅的Java学习笔记涵盖了Java的基础概念与核心特性,从起源到高级特性均有涉及。以下是对该学习笔记各部分的深入解析: #### 1. Java起源 ##### 1.1 发展背景 - Java的诞生源于Sun ...

    java学习资料/笔记整理(一)

    本文将深入探讨“java学习资料/笔记整理(一)”中涉及的重要知识点,包括Java编程思想、类型协变、查询手册以及数据结构与算法。 首先,Java编程思想是理解Java核心概念的关键。这通常涉及到面向对象编程(OOP)...

    Java学习笔记(源码)

    【Java学习笔记(源码)】是一份详细记录了Java编程语言学习过程的资源集合,包含实际的源代码示例。这份笔记旨在帮助初学者和有一定经验的开发者深入理解和掌握Java语言的核心概念、语法以及常见应用。以下是笔记中...

Global site tag (gtag.js) - Google Analytics