• 基于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、两个人合作可以减少代码复审率,当一个人写出一段代码的时候,另一个人作为旁观者往往更容易发现其中的问题。

  • 相关阅读:
    HDU 3709 数位dp
    Educational Codeforces Round 64 (Rated for Div. 2)-C. Match Points
    POJ 1845乘法逆元+约数和
    POJ3696 欧拉定理
    NC24953 树形dp(最小支配集)
    Codeforces 1173 C 思维+模拟
    Codeforces 1324F 树形dp+换根
    codeforces-1285D(字典树)
    面向纯小白的CLion(C++)基于Windows的安装配置教程
    HDU-2825Wireless Password(AC自动机+状压DP)
  • 原文地址:https://www.cnblogs.com/chenqian007/p/4818993.html
Copyright © 2020-2023  润新知