zoukankan      html  css  js  c++  java
  • 基于java web+mysql的登录注册系统

                                                                                     结对编程二人项目

                                                                                    组员:王刚029   齐凤霞007

    项目名称:基于java web+mysql的登录注册系统

    软件需求:

    1,任何基于B/S或者C/S的软件都离不开基本的登录注册,我们决定采用B/S结构+MySQL数据库来完成基本的登录注册功能
    2,采用简单的JSP+Servlet+MySQL完成登录,注册功能
    3,登录,注册界面信息的回显,数据格式的校验功能

    说明:

    1,采用MVC模式,降低了代码的耦合性
    整体架构:
    >jsp显示页面和回显数据
    >Servlet负责处理jsp提交的数据
    >Service层负责业务逻辑的实现
    >Dao层负责对数据库的操作
    >domain层javabean对象的封装
    >util包,负责生成图片验证码,获得数据库连接
    2,碰到的难点:
    >1,生成图片验证码
    >2,通过加载配置文件来获得数据库连接


    部分代码及运行截图:

    代码规范性:
    1、采用MVC模式对软件的包层次结构进行有层次的划分

    2、类的命名,变量的命名,方法的命名,常量的命名

    3、为了解耦,采用面向接口编程,以及采用配置文件的方式来尽可能的减少代码的书写

    4、命名约定:第一个字母小写,后面大写,表明变量具体含义,不能用拼音

    5、缩进规范:4个空格

    6、行宽:最多的没超过100个字符

    7、括号:用括号表现逻辑的优先级

    8、注释约定:复杂注释放在函数头,每个量做什么用,用什么方法,注释应该用ASCII字符,但是我们的水平不够,就用了中文描述

     

    时间记录:

    9月11号 确定结对项目题目

    9月12、13、14号 编写项目代码

    9月15、16号  在虚拟机上运行  找出代码存在问题  修改代码

    9月17号  在虚拟机上再次运行软件 找出错误,然后做最后的修改运行

    9月18好  上传代码 编写博客随笔

    五、心得体会

    1、通过结对编程,两人合作更加熟练,能发现各自的不足,矫正错误,在技术互补的情况下,可以很大程度的提高编程效率。

    2、学到了一些自己不知道的知识,得到了宝贵的合作经验。

    3、两个人合作可以减少代码复审率,当一个人写出一段代码的时候,另一个人作为旁观者往往更容易发现其中的问题。

  • 相关阅读:
    PHP zip_entry_read() 函数
    PHP zip_entry_open() 函数
    PHP zip_entry_name() 函数
    PHP zip_entry_filesize() 函数
    PHP zip_entry_compressionmethod() 函数
    混合模式 | mix-blend-mode (Compositing & Blending)
    混合模式 | blend-mode (Compositing & Blending)
    浮动 | float (Basic Box Model)
    浏览器兼容性表 | @document (Miscellaneous)
    沿着内联轴溢出初始包含块 | @media.overflow-inline (Media Queries)
  • 原文地址:https://www.cnblogs.com/chenqian007/p/4818993.html
Copyright © 2011-2022 走看看