自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java---设计模式---书店管理系统(单机版)⑥

书店管理系统正确入口库存模块:界面:主界面:查询以及查询结果界面:包(体现架构):关键性代码:值对象(StockModel):package cn.hncu.booksManagementSystem.stock.vo;import java.io.Serializable;/** * CreateTime: 2018年4月19日 下午7:26:31 * @author 宋进宇 E...

2018-04-28 19:13:28 1471

原创 Java---设计模式---书店管理系统(单机版)⑤

书店管理系统正确入口销售模块界面主界面:销售单:添加界面:修改界面:提交销售单:查询界面:查询结果界面:查看明细界面:包(体现架构):关键性代码:值对象1(OutMainModel):package cn.hncu.booksManagementSystem.out.vo;import java.io.Serializable;import cn.hncu.booksManagementS...

2018-04-28 19:05:50 1224 1

原创 Java---设计模式---书店管理系统(单机版)④

书店管理系统正确入口进货模块界面:主界面:进货明细界面:填写进货单界面:添加进货明细界面:修改明细界面:查询订单界面:查询结果界面:包(体现架构):关键性代码:值对象1(InMainModel):package cn.hncu.booksManagementSystem.in.vo;import java.io.Serializable;import cn.hncu.booksManage...

2018-04-28 15:23:11 911

原创 Java---设计模式---书店管理系统(单机版)③

书店管理系统正确入口图书模块:界面:包:关键性代码:值对象:package cn.hncu.booksManagementSystem.book.vo;import java.io.Serializable;/** * * CreateTime: 2018年4月19日 下午3:24:35 * @author 宋进宇 Email:447441478@qq.com * Descri...

2018-04-26 18:59:40 1282 2

原创 Java---设计模式---书店管理系统(单机版)②

书店管理系统正确入口用户模块(登入账号:admin 密码:123):界面(丑请见谅):包:关键代码:DAO接口:package cn.hncu.booksManagementSystem.user.dao.dao;import java.util.Collection;import cn.hncu.booksManagementSystem.user.vo.UserModel;impor...

2018-04-26 18:47:27 1828

原创 Java---设计模式---书店管理系统(单机版)①

做这个系统是为了加强对前面学习的设计模式的应用,该系统运用了MVC开发模式,工厂模式,值对象,单例等设计模式,并且遵守一定的设计原则。体验:做这个系统花了我快两周的课余时间,在这半个月中认识到MVC开发模式的种种好处,在大二时,做过一个类似的课设,但是和这个书店管理系统相比较发现:采用MVC开发模式看起来需要分很多层,而且严格遵守层间交互原则和面向接口原则。虽然设计起来很繁琐,但是在图书模块发生变...

2018-04-26 17:45:11 8767 16

原创 Java---设计模式---DAO

场景和问题    在Java程序中,经常需要把数据持久化,也需要获取持久化的数据,但是在进行数据持久化的过程中面临诸多问题(如:数据源不同、存储类型不同、供应商不同、访问方式不同等等),请问如何能以统一的接口进行数据持久化的操作?解决方案:DAO的理解        1、DAO其实是利用组合工厂模式来解决问题的,并没有带来新的功能,所以学的其实就是个思路。        2、DAO理论上是没有层数...

2018-04-15 11:38:57 201

原创 Java---设计模式---装饰

场景和问题    在不对原有对象类进行修改的基础上,如何给一个或多个已有的类对象提供增强额外的功能?MyBufferedReader:import java.io.FileReader;import java.io.IOException;import java.io.Reader;/** * Time:2018/4/15 * Description: * 装饰: * 在不...

2018-04-15 11:16:33 163

原创 Java---设计模式---值对象

场景和问题    在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互?基本的编写步骤    ◎第1步:写一个类,实现可序列化(如果以后数据是往数据库里存的,那么可以不序列化,节省资源)    ◎第2步:私有化所有属性,保持一个默认构造方法(public无参)    ◎第3步:为每个属性提供get()、set()方法(如果是boolea...

2018-04-15 11:10:54 247

原创 Java---设计模式---工厂

场景和问题    Java程序开发讲究面向接口编程,隐藏具体的实现类,可是如何得到接口呢?    工厂类的命名规范:***Factory    单例工厂方法的命名规范:getInstance()工厂的本质是“选择实现”    工厂、接口和实现类之间的技术边界:工厂只负责选择实现,实现类才做真正的实现,而接口是限定到底实现什么东西和返回什么东西,三者之间分工明确、各负其责。代码:这是两个模块之间的调...

2018-04-14 12:35:01 229

原创 Java---设计模式---单例

解决:保证了一个类在内存中只能有一个对象。思路:    1、如果其他程序能够随意用new创建该类对象,那么就无法控制个数。因此,不让其他程序用new创建该类的对象。    2、既然不让其他程序new该类对象,那么该类在自己内部就要创建一个对象,否则该类就永远无法创建对象了。    3、该类将创建的对象对外(整个系统)提供,让其他程序获取并使用。步骤:    1、将该类中的构造函数私有化。    2...

2018-04-14 11:39:04 159

原创 Java---设计模式---基本经验

1.类要单一    所设计的类功能要单一 ,一个类应该是描述一类极其相关的属性和方法。2.加强内聚,松散耦合    指一个类,能够在自己内部实现的功能就自己内部实现,不要去调其它类,尽量减少与其它类的依赖关系。3.好的封装性    不必对外开放的部分,一律不对外开放。如果在不确定属性权限的情况下,先把类的属性设成private,用的时候再开。4.类的粒度要合理    Java规范中建议,一个类的大...

2018-04-14 11:22:20 164

原创 Java---设计模式---基本原则

1.面向接口编程    1) 这是Java编程里面大家公认的第一原则。    2)接口很重要的一个功能:封装隔离。    3)接口是功能块或封装块的外观2.优先使用对象组合而非类继承3.分层(最典型的三层结构: 表现层 --> 逻辑层 --> 数据层)4.层间交互的基本原则   1) 表现层调用逻辑层,逻辑层调用数据层,不可以反过来。   2) 层间交互也应该通过接口进行调用,以确保各...

2018-04-14 11:17:55 166

原创 Java---设计模式---遇见MVC-③

逻辑层:进行数据的逻辑校验、进行逻辑判断、实现业务功能、处理相关功能、处理后续流程、组织数据返回给表现层。package cn.hncu.addr.business;import java.util.ArrayList;import java.util.List;import cn.hncu.addr.dao.AddressDAO;import cn.hncu.addr.vo.Addr...

2018-04-12 17:40:19 140

原创 Java---设计模式---遇见MVC-②

表现层:展示数据、人机交互、收集参数调用逻辑层。主界面:ListPanlpackage cn.hncu.addr.ui;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionLis...

2018-04-12 17:34:36 142

原创 Java---设计模式---遇见MVC-①

三层结构设计模式    ① 表现层功能:展示数据、人机交互、收集参数调用逻辑层。    ② 逻辑层功能:进行数据的逻辑校验、进行逻辑判断、实现业务功能、处理相关功能、处理后续流程、组织数据返回给表现层。    ③ 数据层功能:实现数据持久化、实现对象和持久化数据的双向映射。认识MVC设计模式:    通过设计一个地址管理app来认识MVC模式,如有BUG,请多多包涵。这是项目的结构:软件入口:Ad...

2018-04-12 17:04:01 190

原创 Java---泛型---高级应用

泛型的通配符:?        当操作的不同容器中的类型都不确定的时候,而且使用的都是元素从Object类中继承的方法, 这时泛型就用通配符?来表示即可。(助理解的比方: 泛型中的多态应用)        import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.junit.T...

2018-04-07 10:42:46 394

原创 Java---泛型

泛型技术的由来:     集合中可以存储任意类型对象,但是在取出时,如果要使用具体对象的特有方法时,需要进行向下转型,如果存储的对象类型不一致,在转型过程中就会出现ClassCastException异常。这样就给程序带来了不安全性。    在jdk1.5以后就有了解决方案——泛型技术:在存储元素时,就不允许存储不同类型的元素。存储了就编译失败。 所以就需要在存储元素时,在容器上明确具体的元素类型...

2018-04-05 20:47:53 149

原创 Java---java.math包中Big系列

玩转大数(BigInteger):     1.基本数据类型的值要转换成大数(经常会用到),用下面两种方法        1)构造方法        2)valueOf()方法     2.加、减、乘、除、取模等常用数学运算全部用函数来实现,不能数学用运算符。   并且一般的函数参数都是大数对象,不能用数值,也不能用整数及包装类变量。  还要注意,一般的函数在进行大数运算时,不是原地修改,而是返回...

2018-04-05 10:43:31 346

原创 Java---根据汉字拼音排序(Tree系列)

在做项目的时候,一般项目都会有查询功能,这时有个需求,就是根据汉字拼音排序。话不多少,直接上代码:import java.text.Collator;import java.util.Comparator;import java.util.Map;import java.util.Set;import java.util.TreeMap;import java.util.Map.Entr...

2018-04-05 10:14:16 472

原创 Java---Set/Map排序

为什么要排序?因为Set/Map是按散列表的方式存储,而通常工程需求是按某种顺序显示出来,所以要排序。排序很简单,采用Tree系列来存储Set/Map,即其子类TreeSet/TreeMap;排序方法以TreeSet为例,TreeMap类似。法1:用TreeSet或Treemap的"空参构造方法"来实现,该版本特点: ---称为按元素的自然顺序排序  1)被添加的元素必须要实现java.lang....

2018-04-05 10:08:29 391

原创 JSP---Cookie

    在学习JSP过程中,对于小白的我,并不知道编码和解码,所以在Cookie的添加就遇到了问题。    Cookie是后台在客户端保存一些数据,对于绝大多数用户来说,系统的编码都是GBK,所以在保存Cookie前Value需要编码,在获取Cookie后,显示value值时需要解码。<%@page import="java.net.URLDecoder"%><%@page i...

2018-04-03 08:54:27 158

原创 Java---Properties---软件试用次数

    Properties小运用,实现一个软件试用次数的小功能。    当使用次数到达一定次数时,会出现弹窗提醒,试用次数已到,请注册。当然,这仅限于对于小白的限制,稍微懂点编程的人随便都可以破解。import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io...

2018-04-01 16:01:06 260

书店管理系统

https://blog.csdn.net/qq_34928644/article/details/80095917个人博客

2018-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除