MVC与单元测试实践之健身网站(一)-项目概述

news/2024/5/17 10:51:57/文章来源:https://blog.csdn.net/weixin_34143774/article/details/92231185

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

前不久刚刚通过租房网站的开发学习了MVC,并随后学习了单元测试相关的基础,现在开始健身网站的开发,该项目将结合MVC与单元测试,在开发实践过程中,趁热打铁,巩固并运用之前的内容。

 

一 健身网站功能描述

关于健身网站的需求,主要从个人日常锻炼的需要出发,以达到辅助锻炼的目的。各应用商店中健身相关的APP也有不少,但始终无法找到一款很好满足增肌训练的、不花哨的、去社交化的、无跑步宗教的应用。于是刚好通过健身网站的开发,学习MVC和单元测试;如果顺利完成的话,也可作为日常锻炼之用。

网站的主要功能是:记录用户定制的健身计划,并通过给出当天的训练内容来提示用户要执行的计划。网站没有提供健身课程的功能。

a) 网站的前台功能如下:

 

健身计划的执行过程中,会通过打卡来记录执行情况。而且主要以增肌为目的,所以有必要具备围度记录功能,而且用户将能够以图形的形式直观的了解自己的努力情况。

 

b) 网站的后台主要进行常规的管理员权限控制以及为前台信息做配置,还能查看网站用户以及管理员操作日志。

 

c) 用户注册、登录都要输入验证码,注册时使用邮箱激活验证。

 

二 项目结构

a) 项目将使用与前面租房网站一样的的结构(UI+Service+DTO),同时增加了主要代码的测试项目,比如Fit.Service.Tests,用来测试Service层。

 

 

b) 为了用桩对象替换EF,需要改动Service层的内部结构,具体做法还有待学习唉。

 

c) 第三方组件也与租房网站保持一致,主要的一些组件如ORM使用EF、IOC使用AutoFac、日志使用Log4Net,另外单元测试使用NUnit,隔离框架使用NSubstitute,但貌似网上NSubstitute的资料不太多,如果后期有很大困难,将替换成Moq。

 

也不知能不能顺利完成,完成需要多久,总之预感会困难重重,接下来撸起袖子加油干吧。

 

 

转载于:https://my.oschina.net/u/2327858/blog/911403

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_773321.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java爬虫_资源网站爬取实战

对 http://bestcbooks.com/ 这个网站的书籍进行爬取 (爬取资源分享在结尾) 下面是通过一个URL获得其对应网页源码的方法 传入一个 url 返回其源码 (获得源码后,对源码进行解析,获得页面中其他的书籍地址和当前页面的书籍的百度网盘的链接,因为这个网站…

Nginx配置SSL证书部署HTTPS网站

一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全…

【好书试读】速度与激情:以网站性能提升用户体验

开始试读:https://yqfile.alicdn.com/1d4578a32e3f5120cd35a1e53e2000b5.pdf天猫购买链接:速度与激情:以网站性能提升用户体验 Web设计师在权衡外观设计与网站性能时总是要作出艰难的选择。良好的内容、布局、图片和交互对于吸引用户来说至关…

网站用户身份识别俩大招之django实现cookie

导航: 原理介绍 代码实现 过程分析 追踪Cookie 原理介绍 众所周知,http协议是无状态的协议,简单理解是用户的前一步操作和后一步操作之间没有关系,互相不知道,不干扰。而在很多场景下,浏览网页时&#xff0…

Java网站开发必看书籍

转发:https://blog.csdn.net/tianya846/article/details/50683248 1:《java并发编程从入门到精通》 推荐理由: 从入门讲到精通的,网络安全,网络并发的好书。《Java并发编程从入门到精通》作者结合自己10多年Java并发编…

记在VMware虚拟机中对网站进行性能压力测试的经历

由于本次测试,仅仅是对静态网站首页进行的测试,所以没有涉及到MySQL数据库的性能监测 服务器基本配置 webbench测试工具 Linux上一款优秀的web性能压力测试工具。webbench最多可以模拟3万个并发连接去测试网站的负载能力。 下面开始测试 第一次并发测试 …

基于keepalived实现多种模式的高可用集群网站架构

一、 实现主从服务器高可用技术。 大概网络拓扑图: 前提准备条件: 准备四台机器,一台为keepalived的master,一台为keepalived的backup,一台为rs1,一台为rs2,同时都关闭防火墙和selinux。 ①安装…

基于django的视频点播网站开发-step8-后台登录功能

从本讲起,我们会介绍后台管理系统的开发,后台管理,主要是对数据库中的数据进行增、删、改、查的操作,满足网站管理员对网站的管理与维护的需求。 其实,django自带的也有一个后台管理系统(/admin&#xff09…

阿里P9架构师简述从单机至亿级流量大型网站系统架构的演进过程

阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如mavenspringstructhibernate、mavenspringspri…

SEO新手网站优化工作操作流程汇总

SEO是一个系统的过程,如果你对SEO概念没有很了解,是很难操作的。我们列出有关SEO网站优化操作流程。 以下是网站优化SEO新手操作流程汇总 一、网站诊断 1、网站历史:域名注册时间、域名到期时间、域名注册机构、域名注册人 2、服务器数据&…

个人网站如何使用支付宝收款实现

想给个人网站增加一个支付, 找到https://neue.v2ex.com/t/350564, 按照里面大家讨论的,还真的可以了。 1.开通功能 https://neue.v2ex.com/t/326701 有个商家二维码 图中二维码是服务商的员工码,作为推广的服务商肯定是会有返利…

php 易宝支付,网站接入易宝支付遇上的问题

因为工作的需要,就接触了易宝支付。本以为根据易宝支付提供的demo跟文档就能快速的完成接入工作,可是这一过程并不顺利,耽误了不少时间,所以我就把遇上的问题给记录下来,也许能帮到更多朋友。1)文档选择存在两份文档&a…

获取http://www.89ip.cn/index_1.html网站的ip和端口的组合

2019独角兽企业重金招聘Python工程师标准>>> import requests import re html requests.get("http://www.89ip.cn/index_1.html") okhtml.text ok.replace( ,) ok.replace(\t,) print(ok) pattern2 re.compile((\d.\d.\d.\d).*?(\d),re.S) p1 re.find…

美国视频网站Hulu将开发VR喜剧和新闻内容

Hulu联手RYOT工作室,在VR应用中增加原创喜剧和新闻内容。 美国视频网站Hulu正在和赫芬顿邮报旗下的RYOT工作室合作,准备打造一档VR喜剧节目和新闻内容。 RYOT工作室是在今年四月份被美国在线收购的,成为赫芬顿邮报(属于美国在线&…

Node.js爬取科技新闻网站cnBeta(附前端及服务端源码)

前言 一直很喜欢看科技新闻,多年来一直混迹于cnBeta,以前西贝的评论区是匿名的,所以评论区非常活跃,各种喷子和段子,不过也确实很欢乐,可以说那是西贝人气最旺的时候。然而自从去年网信办出台了《互联网跟帖…

服务器安装centos7找不到u盘,安装centos7时找不到u盘怎么办_网站服务器运行维护,centos7,U盘...

虚拟机安装centos7时提示找不到硬盘_网站服务器运行维护虚拟机安装centos7时提示找不到硬盘的解决方法是:1、关闭虚拟机,移除硬盘;2、添加新硬盘,硬盘类型选择IDE;3、设置虚拟硬盘的大小,并创建虚拟硬盘文件…

大型网站架构演变和知识体系 (转)

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

AWWWB 网站克隆器 更新到1.01 修正错误

测试克隆网站: http://www.simdoo.com/default.aspx 分析UTF-8等编码的网页时会出现此问题,现已修正。 新版下载地址:http://www.uushare.com/user/icesee/file/2249659

广告***盗杀毒厂商数字签名 视频网站流量惨遭劫持

金山毒霸安全实验室本周截获一广告***,该病毒运行后会在用户电脑释放被修改的flash插件。当用户访问优酷youku、toudu土豆、qiyi奇艺、56我 乐、QQ农场等视频网站时,病毒会强行插入视频广告。并且,据金山毒霸安全实验室分析,病毒释…

美联邦调查局 FBI 网站被黑,数千特工信息泄露

开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 近日 TechCrunch 等多家媒体报导,一个黑客组织黑了美国联邦调查局 FBI 的附属网站,并泄露了数千名联邦特工和执法人员的个人信息。 黑客攻击了与 FBI 培训学…