01 2021 档案
摘要:今日学习了Android操作SQLite数据库,对数据库实现了增删改查与创建。 首先创建一个类继承SQLDBHelper实现对数据库的创建 public void onCreate(SQLiteDatabase db) { String sql="create table person(id int
阅读全文
摘要:昨日在做分页效果时遇到了多次查询程序卡死的情况,总是在第九次查询时卡死。 经过调试各方面的传参都没问题,认为是tomcat的线程超出最大限制,但是调高后仍是在第九次卡死。 然后经多方面查询时c3p0的数据库连接池最大连接量太小的原因,调高即可。
阅读全文
摘要:昨天封装了分页类Page并对其进行了测试,今日正式完成了分页的效果。 可以点击上一页和下一页,首页与尾页进行跳转,也可以点击相应的页数进行跳转。也可以输入相应的页数进行跳转。 但是程序有一个严重的BUG,无论是点击下一页,上一页,末页或首页,还是点击数字,都会在第九次时卡主无法加载。 经调试程序在q
阅读全文
摘要:今日学习了数据浏览分页功能的实现,要想做到分页需要几个数据,1,当前的页码;2,总页码;3,总记录数;4,每页的显示量;5,当前页的数据。 建立一个Page类来实现对这些数据的封装。下面改一次解决这些数据如何获得。 当前页码与每页的显示量可有用户进行设置,总记录数可有sql语句“select (*)
阅读全文
摘要:第五章主要讲了什么是团队以及常见的开发流程。文章举了搬砖的有趣的例子,酒吧前三三两两的蹲着一些人,有的人前面放着纸板,上面写着“java,五毛一行”,“通吃SQL,NoSQL”,大智喊了一嗓子搬砖管饭有没有?于是七八个人跟着他走了。作者这时问他们是团队吗,然后提出了团队的概念:1.团队要有一致的目标
阅读全文
摘要:今日继续学习了如何简化servlet层的代码,原先在写servlet层时为了获取jsp页面传来的数据要反复的调用request的getParameter函数浪费了很多事时间使代码显得十分冗长。 使用BeanUtils的populate函数可以将属性值注入到java对象中函数中需要两个参数一个是属性的
阅读全文
摘要:今日学习了使用反射的方法调用Servlet类的函数来简化dopost函数中的代码量,优化逻辑的方法。 在servlet类中写上我们要调用的函数 public void findPassAndId(HttpServletRequest req, HttpServletResponse resp) {
阅读全文
摘要:今日学习了使用DBUTils实现数据的封装(结果集到java对象的映射),并利用泛型实现增删改查的多态: 实现创建一个BaseDao利用QueryRunner类的update与query函数实现增删改查。 public int upDate(String sql,Object ... args) {
阅读全文
摘要:第二章主要讲的是单元测试,单元测试应当在最基本的功能/参数上验证程序的正确性。单元测试应当测试程序中的最基本的单元,从面相对象的设计原理出发,程序总最基本的功能点应有一个类及其方法实现。而且写单元测试没有比写此程序的人更适合的人选。很多人会说自己很忙,没有时间做单元测试,作者给出答案,如果忙到连单元
阅读全文
摘要:今日学习了提醒框Toast与对话框AlertDialog。 提醒框最重要的就是提醒用户一些消息,消息会自动消失。 Toast.makeText(MainActivity.this,"你要输入的提醒消息",Toast.LENGTH_SHORT).show(); Toast.LENGTH_SHORT表示
阅读全文
摘要:寒假教师让阅读《构建之法》,当时就认为,为何要阅读这种书全是理论,多打打代码不好吗。读了几章以后发现受益匪浅,学习软件工程,代码能力固然重要但是软件工程的思想也相当重要。 首先第一章概论就让我受益匪浅。第一章开头提出软件=程序=软件工程,软件工程是什么,说实在的我并不清楚,软件工程要干什么我也不清楚
阅读全文
摘要:今日学习了单选框,RadioButton单选框单个使用与复选框一样,单选框必须在单选框组中才能发挥作用,RadioGroup 这样一组单选框才能实现只能选择一个的功能。下面是单选框的案例,点击OK会消息弹出你所选的内容。
阅读全文
摘要:今日学习了复选框的基本知识,并按照教材,综合运用按钮与复选框完成了案例。 如下图:有两个 复选框,点击OK按钮,会有消息弹出你选择了哪一个复选框,点击CANCEL将会退出程序。
阅读全文
摘要:进来发现自己在写Dao类时候,写的十分繁琐,观看了他人的Dao类写法,吸收了不少经验,减少了很多冗长的代码。 public Collection query(String strif){ BookCaseForm bookCaseForm1=null; Collection bookcaseColl
阅读全文
摘要:今日解决了android studio 导入图片报错的问题,android studio对图片的格式有严格的要求,必须为png格式,不能为jpg。 如果png格式的图片导入后仍会报错可以,在PS或者美图秀秀等图像编辑软件中在导出为png格式的图片。
阅读全文
摘要:今日主要综合了ImageView,TextView,Button,相对布局经行了一个登录界面的练习 其中遇到了不少问题,首先是图片无论复制到drawable还是mipmap都会报错, 似乎是android studio会对图片做严格检查,但是按网上方法去掉严格检查还会报错 android studi
阅读全文
摘要:今日学习了EditText编辑框的一些基本内容:使用hint属性为编辑框设置默认文本即提示文本,使用textColorHint可以为提示内容设置颜色。 inputType属性可以设置输入的类型:number数字类型,numberPassword数字密码,text文本,password文本密码,pho
阅读全文
摘要:今日学了button组件的基本知识,Button为按钮控件支持的属性与TextView相似,Button其实继承了TextView 点击事件的相应要写在相应的java文件中 ,public void login(View v)参数列表要有View 然后再xml中的控件中用onClick="函数名 "
阅读全文
摘要:今日学习了线性布局与相对布局,线性布局中byout_width="macth_parent"表示沾满整个剩余的空间,wrap_content表示占的空间与字符长度相同。 相对布局具有Z轴即控件可以叠在一起。控件的位置有两种参照物:1.布局本身: centerInparent:设置组件位于容器中间,c
阅读全文
摘要:今日 主要了解了View Android视图,android视图一般由两个文件实现一个java编写,一个xml编写。 视图主要分为布局与控件:布局主要有:线性布局,相对布局,帧布局和约束布局。 控件主要有:Button(按钮)TextView(文本)EditText(输入框)。 简单了解了线性布局:
阅读全文
摘要:今日实现了用户,房屋经纪人修改密码的功能,修改密码要输入两边,两边不正确则无法修改。 实现了房屋管理员重置用户和房屋经纪人的密码,密码将重置为123456.
阅读全文
摘要:今日实现了管理员浏览房屋,可浏览全部房屋以及查看房屋详情, 在查看房屋详情时可以通过输入房屋经纪人工号来为房屋设置房屋管理员。 可以再浏览房屋页面点击停售来停售房屋。
阅读全文
摘要:今日对java期末测试的未完成和完成不达标的功能进行了调试实现了用户和房屋经纪人根据五种不同条件的查询。 实现了用户意向购房,房屋经纪人成交购房的功能。 用户只能查询出待售房屋,房屋经纪人只能查询出意向房屋
阅读全文
摘要:今日学习了android项目资源文件的一些基本的配置结构以及一些基本要素: andorid的基本要素:activity活动 他是android应用的主要组件 service服务 负责后台工作 broadcase广播 应用之间应用与系统之间进行通讯的桥梁 content内容 应用之间进行数据交换的一种
阅读全文
摘要:今日配置完毕android开发所需要的必要环境,即将使用android studio开发andro应用程序。 初步学会了andro studio创建一个Android 应用程序,并完成了第一个Hello world app 进行程序测试时可以使用androi虚拟机测试,也可以使用真正的设备测试。
阅读全文