cs50-finance-java:来自 cs50x 的 C$50 Finance 问题集的 Java (Spring Boot) 实现-源码

上传者: 42122432 | 上传时间: 2021-09-27 10:40:49 | 文件大小: 469KB | 文件类型: ZIP
50 加元财经(Java 版) 来自 cs50x 的 C$50 Finance 问题集的 Java (Spring Boot) 实现 介绍 您已经掌握了 C 并学习了 Java 的基础知识。 现在是在现代应用程序环境中应用这些知识的时候了。 我们将学习 Spring MVC(通过 Spring Boot)和 Hibernate 注释(用于在数据库中存储对象),同时重新实现我们的老朋友 C$50 Finance。 准备 在深入研究代码之前,我们需要准备好我们的环境。 安装 ,如果你还没有的话。 我们将使用 MAMP 作为一种便捷的方式来启动和检查我们的 MySQL 数据库(通过 phpMyAdmin 或 Sequel Pro,它与 MAMP 捆绑在一起)。 我们不会在这个项目中使用应用程序的 Apache 或 PHP 部分,但拥有它们并不是一件坏事。 启动 MAMP 并打开 phpMy

文件下载

资源详情

[{"title":"( 51 个子文件 469KB ) cs50-finance-java:来自 cs50x 的 C$50 Finance 问题集的 Java (Spring Boot) 实现-源码","children":[{"title":"cs50-finance-java-master","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 741B </span>","children":null,"spread":false},{"title":"templates","children":[{"title":"transaction_confirm.html <span style='color:#111;'> 558B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 350B </span>","children":null,"spread":false},{"title":"transaction_form.html <span style='color:#111;'> 972B </span>","children":null,"spread":false},{"title":"template.html <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"error.html <span style='color:#111;'> 600B </span>","children":null,"spread":false},{"title":"register.html <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"login.html <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"quote_display.html <span style='color:#111;'> 507B </span>","children":null,"spread":false},{"title":"portfolio.html <span style='color:#111;'> 394B </span>","children":null,"spread":false},{"title":"quote_form.html <span style='color:#111;'> 784B </span>","children":null,"spread":false}],"spread":true},{"title":"static","children":[{"title":"img","children":[{"title":"logo.gif <span style='color:#111;'> 12.50KB </span>","children":null,"spread":false},{"title":"construction.gif <span style='color:#111;'> 52.79KB </span>","children":null,"spread":false}],"spread":true},{"title":"js","children":[{"title":"jquery-1.11.1.min.map <span style='color:#111;'> 138.36KB </span>","children":null,"spread":false},{"title":"jquery-1.11.1.js <span style='color:#111;'> 276.14KB </span>","children":null,"spread":false},{"title":"jquery-1.11.1.min.js <span style='color:#111;'> 93.54KB </span>","children":null,"spread":false},{"title":"bootstrap.js <span style='color:#111;'> 59.26KB </span>","children":null,"spread":false},{"title":"scripts.js <span style='color:#111;'> 98B </span>","children":null,"spread":false},{"title":"bootstrap.min.js <span style='color:#111;'> 31.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"fonts","children":[{"title":"glyphicons-halflings-regular.ttf <span style='color:#111;'> 40.31KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.eot <span style='color:#111;'> 19.86KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.svg <span style='color:#111;'> 61.45KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.woff <span style='color:#111;'> 22.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"css","children":[{"title":"styles.css <span style='color:#111;'> 486B </span>","children":null,"spread":false},{"title":"bootstrap-theme.css.map <span style='color:#111;'> 22.53KB </span>","children":null,"spread":false},{"title":"bootstrap.min.css <span style='color:#111;'> 106.95KB </span>","children":null,"spread":false},{"title":"bootstrap-theme.min.css <span style='color:#111;'> 18.42KB </span>","children":null,"spread":false},{"title":"bootstrap-theme.css <span style='color:#111;'> 20.87KB </span>","children":null,"spread":false},{"title":"bootstrap.css.map <span style='color:#111;'> 215.62KB </span>","children":null,"spread":false},{"title":"bootstrap.css <span style='color:#111;'> 129.44KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"net","children":[{"title":"cs50","children":[{"title":"finance","children":[{"title":"models","children":[{"title":"User.java <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"AbstractEntity.java <span style='color:#111;'> 561B </span>","children":null,"spread":false},{"title":"StockLookupException.java <span style='color:#111;'> 598B </span>","children":null,"spread":false},{"title":"dao","children":[{"title":"UserDao.java <span style='color:#111;'> 456B </span>","children":null,"spread":false},{"title":"StockHoldingDao.java <span style='color:#111;'> 459B </span>","children":null,"spread":false},{"title":"StockTransactionDao.java <span style='color:#111;'> 497B </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"PasswordHash.java <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false}],"spread":true},{"title":"StockTransaction.java <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"StockHolding.java <span style='color:#111;'> 5.23KB </span>","children":null,"spread":false}],"spread":true},{"title":"Cs50FinanceApplication.java <span style='color:#111;'> 705B </span>","children":null,"spread":false},{"title":"controllers","children":[{"title":"StockController.java <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"AbstractFinanceController.java <span style='color:#111;'> 944B </span>","children":null,"spread":false},{"title":"PortfolioController.java <span style='color:#111;'> 670B </span>","children":null,"spread":false},{"title":"AuthenticationController.java <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"AuthenticationInterceptor.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"WebApplicationConfig.java <span style='color:#111;'> 832B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 17.62KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.04KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 82B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明