{"id":19270020,"url":"https://github.com/yonyong/javaweb-project","last_synced_at":"2025-04-21T20:33:22.613Z","repository":{"id":105374899,"uuid":"159947607","full_name":"yonyong/javaweb-project","owner":"yonyong","description":"一个功能简单的web项目，项目基于servlet+jsp，数据库为MySQL，前端用bootstrap功能较为简单登录注册，进入主界面对信息增删改查","archived":false,"fork":false,"pushed_at":"2018-12-12T09:36:59.000Z","size":2049,"stargazers_count":88,"open_issues_count":0,"forks_count":26,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T16:05:42.000Z","etag":null,"topics":["bootstrap","demo","java","java-web","javaweb","jsp","jsp-servlet","login-system","servlet","servlet-jsp","servlet-mvc","servletproject","simple-project","springboot","ssm","ssm-web"],"latest_commit_sha":null,"homepage":"https://github.com/yonyong/javaweb-project","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yonyong.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-01T13:30:26.000Z","updated_at":"2025-01-07T19:51:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"532c5a06-d2ba-4b44-9954-e8ddd2aaad27","html_url":"https://github.com/yonyong/javaweb-project","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonyong%2Fjavaweb-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonyong%2Fjavaweb-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonyong%2Fjavaweb-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonyong%2Fjavaweb-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yonyong","download_url":"https://codeload.github.com/yonyong/javaweb-project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250128455,"owners_count":21379514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","demo","java","java-web","javaweb","jsp","jsp-servlet","login-system","servlet","servlet-jsp","servlet-mvc","servletproject","simple-project","springboot","ssm","ssm-web"],"created_at":"2024-11-09T20:22:56.092Z","updated_at":"2025-04-21T20:33:22.606Z","avatar_url":"https://github.com/yonyong.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# javaweb-project\n一个功能简单的web项目，项目基于servlet+jsp，数据库为MySQL，，没有使用框架。前端用bootstrap功能较为简单登录注册，进入主界面对信息增删改查\n\n项目所费精力主要在于几个校验模块\n\n想要一起学习小伙伴可以加群686631375，学海途中与君共勉\n\n/*******************************************     2018.12.12 修改     ********************************************/\n\n我将同一个项目使用分别三种形式各自写了一遍，功能简单但全部实现，各自实现的形式也根据其原理而不同。下面附上传送门：\n\nServlet+jsp版本\n\nhttps://github.com/yonyong/javaweb-project.git\n\nSSM版本\n\nhttps://github.com/yonyong/SSM_test.git\n\nSpringboot版本\n\nhttps://github.com/yonyong/Springboot_test.git\n\n\n事实证明，某种意义上，提升的最有效方式还是做项目。\n\n\n\n\n\n\n登录界面\n\n\n![image](https://github.com/yonyong/javaweb-project/blob/master/image/login.jpg)\n\n\n注册界面\n\n\n![image](https://github.com/yonyong/javaweb-project/blob/master/image/register.jpg)\n\n\n注册界面（在手机验证码输入错误后会出现图形验证码模块，只有图形验证码输入正确才可以继续发送手机验证码）\n\n\n![image](https://github.com/yonyong/javaweb-project/blob/master/image/register2.jpg)\n\n\n游客登录信息展示界面\n\n\n![image](https://github.com/yonyong/javaweb-project/blob/master/image/info.jpg)\n\n\n编辑信息界面\n\n\n![image](https://github.com/yonyong/javaweb-project/blob/master/image/edit.jpg)\n\n\n增加信息界面\n\n\n![image](https://github.com/yonyong/javaweb-project/blob/master/image/add.jpg)\n\n\n技术要点：\n\n注册模块\n\n除了图片给出的规则外还需满足以下要求：\n\n1）\t手机验证码有效期为60s，超过有效期需要重新获取；\n\n2）\t同一个手机号每分钟只能获取一次验证码；\n\n3）\t如果手机验证码输入出错，则需要添加图形验证码，只有图形验证码填写正确，才能获取手机验证码；\n\n4）\t密码需要进行MD5编码，存入数据库；\n\n5）\t注册成功后自动跳转到登录页面；\n\n6）\t手机验证码只需要模拟生成，不需要发送到手机。\n\n\n登录模块\n\n1）\t密码连续输错3次后，2分钟内将不能再次登录；\n\n2）\t可以酌情增加密码找回功能；     （这个模块没有再做，原理基本一样）\n\n3）\t登录成功后跳转到消息列表页面；\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyonyong%2Fjavaweb-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyonyong%2Fjavaweb-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyonyong%2Fjavaweb-project/lists"}