当前位置:   article > 正文

牛客网实战项目详细到每一步(更新中)_牛客网练手项目

牛客网练手项目

一技术架构

Spring Boot

Spring Spring MVC MyBatics

Redis Kafka Elasticsearch重点的提高性能的技术

Spring Security, Spring Actuator

  1. 注册登录等等都是使用SSM技术,是整个项目的基础,利用SSM开发完所有功能
  2. Redis nosql数据库,默认将数据存在内存里,在适当的时候再把内存中的数据存到硬盘,因为是对内存操作的数据库,性能好,可以把对性能要求高的放在redis提高处理能力
  3. Kafka目前性能最高,所有的消息由他发布
  4. Elasticsearch搜索引擎,搜索功能由它实现
  5. Spring Security可以管理系统的权限,让每个功能被正确的人访问,提高性能的安全性
  6. Spring Actuator对系统监控,让运维人员随掌握系统的运行状况

二开发环境

构建工具 Apache Maven (帮助我们构建项目、管理项目中的jar包)

集成开发工具 IntelliJ IDEA

数据库 MySQL Redis

应用服务器 Apache Tomacat

版本控制工具 Git

三、命令

Cmd界面

到D盘(d:)

到D盘的workspace (cd d:\work\workspace)

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

com.mycompany.app改成项目名

maven-archetype-quickstart改成项目名

meaven远程下载的仓库在C:\Users\13505\.m2中

1mvn compile
命令行切入maven项目的目录,输入mvn compile后,maven会自动下载依赖jar,为代码生成字节码文件等,即编译。

2、IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains下载开发工具

三、搭建开发环境

1、创建Spring Boot项目的引导工具

Maven Repository: mysql » mysql-connector-java » 8.0.28 (mvnrepository.com)复制到项目的pom.xml中的dependency下面

2Spring Initializr 中导入工具包 其中AOP的最近start.spring.io更新后确实搜不到aop了,但是其他的包是可以的。这个工具的作用,就是帮助你构建项目的基本结构,以及引用包,而包的引用是体现在pom.xml中的。所以你在下载项目后,手动在pom.xml中添加aop的包也是可以的,包可以在mvnrepository.com搜索,或者你从我提供的代码中拷贝,都是可以的。

3com.nowcoder.community.community.controller

com.nowcoder.community.community创建一个包

然后写注解 @Controller@RequestMapping(“/alpha”)(都是springmvc的注解)

@RequestMapping(“/alpha”)的含义=给这个类取一个访问的类名

@ResponseBody

然后写一个hello

修改配置文件

server.port=8080
server.servlet.context-path=/community

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/572932
推荐阅读
相关标签
  

闽ICP备14008679号