Skip to content

divergent020620/JavaEEProjectServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

JavaEEProjectServer

成员 组长 组员1 组员2
学号 20301182 20301168 20301174
姓名 袁毅堂 饶睿 万兴全

求求老师分给高点叭🙏

四次作业详见本仓库其它分支:

第一次作业:divergent020620/JavaEEProjectServer at Assignment_1 (github.com)

第二次作业:divergent020620/JavaEEProjectServer at Assignment_2 (github.com)

第三次作业:divergent020620/JavaEEProjectServer at Assignment_3 (github.com)

第四次作业:divergent020620/JavaEEProjectServer at Assignment_4 (github.com)

四次系统设计报告详见其他分支,也可在本仓库的wiki中查看。

仓库wiki:Pages · divergent020620/JavaEEProjectServer Wiki (github.com)


  • Assignment 1, A Shipping and Transportation Web application Development with Spring MVC and More

  • In this assignment, you are asked to develop functions for a shipping and transportation web application.

  • 作业 1,使用 Spring MVC 等进行运输和运输 Web 应用程序开发

  • 在此作业中,您将被要求为运输和运输 Web 应用程序开发功能。

Requirements:

1, Using Spring MVC + Spring Data JPA/Mybatis + Thymeleaf for Web Application Development.

2, Authentication and authorization for web access is necessary.

3, Unit testing for repository level and integration testing controllers are required.

4, You are encouraged to apply spring security, cookies, session management, interceptors /filters to improve the system functions.

要求:

1、使用Spring MVC + Spring Data JPA/Mybatis + Thymeleaf进行Web应用开发。

2、Web访问的身份验证和授权是必要的。

3、需要对仓库级和集成测试控制器进行单元测试。

4,鼓励您应用spring security,cookie,会话管理,拦截器/过滤器来改进系统功能。

Delivery:

1, You need to archive the project source code and running and testing screen capture to a github repository.

2, Providing a system design report is necessary.

3, Hand in due to 2023-4-30

交货:

1,您需要将项目源代码以及运行和测试屏幕捕获存档到 github 存储库。

2、提供系统设计报告是必要的。

3、交期2023-4-30


  • Assignment 2, Re-design of assignment1 with REST API and More

  • In this assignment, you are asked to re-develop the shipping and transportation management web application using REST api and Ajax. ^5ed977

  • 作业 2,使用 REST API 重新设计作业 1 等

  • 在此作业中,您需要使用 REST api 和 Ajax 重新开发运输和运输管理 Web 应用程序。

Requirements:

1, Design and implement the shipping and transportation services with Restful API.

2, API Authentication and authorization using spring security and JWT is necessary.

3, Continuous Unit testing for new added functions and components are required.

4, You are encouraged to apply openapi document, rate limiting and etc to improve your rest api.

5, Web-End may need redesign with ajax and vue.js replacing thymeleaf.

要求:

1,使用Restful API设计和实施运输和运输服务。

2、API认证和授权使用弹簧安全和JWT是必要的。

3、需要对新增功能和组件进行连续单元测试。

4,我们鼓励您应用openapi文档,速率限制等来改进您的REST API。

5,Web端可能需要重新设计ajax和vue.js取代thymeleaf。

Delivery:

1, You need to archive the project source code and running and testing screen capture to a github repository.

2, Provide a system design report.

3, Hand in due to 2023-5-22

交货:

1,您需要将项目源代码以及运行和测试屏幕捕获存档到 github 存储库。

2、提供系统设计报告。

3、交期2023-5-22


  • Assignment 3, A shipping and transportation services development with Micro-services Architecture and Spring-Cloud

  •  In this assignment, you are asked to refactor the shipping and transportation management server-end using spring cloud.

  • 任务3,使用微服务架构和Spring-Cloud开发航运和运输服务

  • 在此作业中,系统会要求您使用 Spring Cloud 重构运输和运输管理服务器端。

Requirements:

1, Re-structuring your shipping and transportation services as micro-services.

2, Service discovery with Eureka is necessary.

3, Circuit breaker implementation with Resilience4j or Hystrix.

4, Oauth2 authorization server integrated.

5, Expose API to external users with Gateway

6, Centralized configuration and tracking with Spring cloud config server and sleuth.

要求:

1,将您的运输和运输服务重组为微服务。

2,使用尤里卡进行服务发现是必要的。

3,断路器实现弹性4j或Hystrix。

4、Oauth2授权服务器集成。

5、使用网关向外部用户公开API

6,使用Spring云配置服务器和侦探进行集中配置和跟踪。

Delivery:

1, You need to archive the project source code and running and testing screen capture to a github repository.

2, Provide a design report.

3, Hand in due to 2023-6-xx

交货:

1,您需要将项目源代码以及运行和测试屏幕捕获存档到 github 存储库。

2、提供设计报告。

3、2023-6-xx上交


  • Assignment 4, Event-notification for microservices

  • In this assignment, you are asked to further improve your assignment 3 project by adding the following features:

  • 1, Integration of microservices with event-driven brokers.

  • 2, Distributed configuration with spring cloud config server.(optional)

  • 3, Distributed log tracing with spring cloud sleuth or Zipkin (optional)

    作业 4,微服务的事件通知

  • 在此作业中,您需要通过添加以下功能来进一步改进作业 3 项目:

  • _1、微服务与事件驱动brokers.的集成

  • 2,使用spring-cloud服务器进行分布式配置。(可选)_

  • 3、使用spring-cloud侦探或 Zipkin 进行分布式日志跟踪(可选)

Requirements:

1, You need to rebuild or develop microservices which are integrated with (kafka) message-queue, to form an event-driven architecture.

2, Optional, integrating spring cloud config server for centralized configuration.

3, Optional, integrating Sleuth for centralized log tracing.

交货:

1,您需要将项目源代码以及运行和测试屏幕捕获存档到 github 存储库。

2、提供设计报告。

3、2023-6-xx上交

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •