这篇文章将为大家详细讲解有关使用Java怎么制作记账软件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本项目为JAVAEE基础班综合项目,包含了若干个知识点,达到将基础班所学知识综合使用,提高了我们对项目的理解与知识点的运用。熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查通过本项目,让我们了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码实现。提高同学们独立分析需求与功能实现的能力。本项目通过1天课程时间完成。l查询账务l多条件组合查询账务l添加账务l编辑账务l删除账务每个项目都要使用一些已经成熟的技术,它们通常是由一些专业组织或团队所提供的开源免费技术。在今后的学习过程中,我们会逐渐对这些专业组织有所了解。本项目中使用的技术如下:lapache的commons组件:commons-dbutils-1.4.jar:封装并简化了JDBC;commons-dbcp-1.4.jar:apache commons提供的数据库连接池组件,命名为DBCP;commons.pool-1.3.jar:DBCP连接池依赖该jar包;lmysql-connector-java-5.1.28-bin.jar:MySQL的JDBC驱动包,用JDBC连接MySQL数据库必须使用该JAR包。每个项目都会用到一些工具类,本项目也不例外。我们不会教大家如何实现这些类,而是让大家知道在项目我们如何使用这些工具类,下面是本项目中所使用的工具类以及介绍:lJDBCUtils:用来创建数据库连接池对象;在项目的实现过程中,我们会说明工具类的使用,这里就不再过多介绍。对一个项目而言,表设计是非常重要的,因为应用程序中所有的操作都是基于数据库表而进行的,所以我们第一步就是创建数据库表。管家婆项目的数据库设计很简单,我们只需找到gjp.sql文件,然后执行之即可。下面是创建库及表的SQL语句:创建管家婆数据库 gjpCREATE DATABASE gjp;创建账务表gjp_zhangwu添加账务表数据程序为什么要分包分层?以顾客去饭店吃饭案例分析一下:小饭店: 一个服务员搞定(接待顾客点菜炒菜)大饭店:l迎宾员(是否有预定询问吃中餐还是西餐或者烧烤等几位用餐 领路到指定的包间找点菜员为顾客点菜 )l点菜员(记录顾客点餐内容记录是否有忌口等问题找厨师为顾客炒菜)l厨师(按照顾客菜肴清单,进行炒菜)通过案例发现,当程序规模小的时候,可以一个人全部完成;但程序规模大的时候,一个人难以完成,这时,要采用多人合作的方式来完成程序开发。多人合作方式将会碰到工作任务分配问题,这时我们会想,每个人负责完成项目的一块内容就可以了。那么,这一块块内容的划分,就需要我们采用分层(分包)的方式完成了。通过下图(用户注册功能)来讲解下,项目中常见的分层(分包)。lview层作用:视图层,即项目中的界面lcontroller层作用:控制层,获取界面上的数据,为界面设置数据;将要实现的功能交给业务层处理lservice层作用:业务层,功能的实现,与controller控制层和数据访问层DAO交互,将对数据库的操作交给DAO数据访问层来处理ldao层作用:数据访问层,用来操作数据库表的数据ldb数据库:这里指MySQLldomain 实体包:存放JavaBeanltools工具包:存放项目中使用到的工具类ltest 测试包:存放项目功能测试的代码
1.使用Eclipse创建Java工程,命名为gjp2.创建工程包cn.itcast.gjp.app:存放main方法类;cn.itcast.gjp.domain:存放JavaBean;cn.itcast.gjp.view:存放界面,及表现层类;cn.itcast.gjp.service:存放业务层类;cn.itcast.gjp.dao:存放数据访问层类;cn.itcast.gjp.tools:存放工具类3.创建lib文件夹,用来存储使用的jar包完成本项目中类的创建,无需在类中添加代码。1.复制已编写好的工具类JDBCUtils.java 到 tools包中;2.复制jar包mysql-connector-java-5.1.28-bin.jar、commons-dbutils-1.4.jar、commons-dbcp-1.4.jar、commons-pool-1.3.jar,到lib文件夹中,通过Build Path操作,添加到classPath路径中,提供给JDBCUtils使用;3.在app包中,创建类MainApp.java,编写main主方法,用来完成本项目的启动4.在domain包中,创建类ZhangWu.java,它是用来封装账务信息的JavaBean。5.在dao包中,创建类ZhangWuDao.java,给ZhangWuDao类添加一个成员变量QueryRunner对象,因为我们使用dbutils来操作数据库。6.在service包中,创建类ZhangWuService.java,给ZhangWuService类添加一个类型为ZhangWuDao的成员变量,因为service依赖dao。7.在view包中,创建类MainView.java,给MainView类添加一个类型为ZhangWuService的成员变量,因为本项目中view依赖service。编写app包中MainApp.java编写domain包中ZhangWu.java编写Dao包中ZhangWuDao.java编写Service包,ZhangWuService.java编写view包,JavaBean是指的是Java中的类,该类中的成员变量与数据库表中的字段相对应(变量名对应数据库表字段名、变量数据类型对应数据库表字段类型),并提供空参数构造方法、set、get方法。我们现在来完成账务类的代码编写,如下界面菜单的完成,是项目编写的第一步。我们通过输出语句,完成界面菜单的输出,之后再根据输入的功能序号,进行对应功能的调用执行。1编写MainView类run方法1.1完成功能界面菜单显示1.2接收键盘输入的功能选项1.3根据选项值,调用对应的功能方法2编写MainApp类的main主方法2.1调用MainView类中run方法,实现将程序执行起来,显示功能界面菜单。1.在view包MainView类中编写run方法1编写MainView类中selectZhangWu方法1.1通过输出语句,显示出要查询账务的方式1.2接收键盘的输入项,调用对应的方法(1.查询所有 2.按条件查询)2编写MainView类中selectAll查询所有账务方法2.1调用ZhangWuService类selectAll方法,返回包含所有账务数据的List
这篇文章主要介绍“微信小程序音乐播放器检索页如何制作”,在日常操作中,相信很多人在微信小程序音乐播放器检索页如何制作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序音乐播放器检索页如何制作”的疑惑有所帮助!接下来,请跟着…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。