栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021SC@SDUSC-SDUDOC-blog01

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021SC@SDUSC-SDUDOC-blog01

2021SC@SDUSC

部分框架基础学习记录

由分工,我主要负责后端(主要为数据库)部分的代码分析。牵扯到一些此前未接触过的后端基础框架知识,故一并作此学习记录。

maven

“为什么要用maven?”
Spring的Web项目就需要引入大量的jar包,缺失任何一个都可能引起编译问题。Maven 是一个项目管理工具,它包含了一个POM(Project Object Model),一组标准集合。我们只需要告诉Maven需要哪些Jar包,它会帮助我们下载并提供所有的Jar。
maven在处理依赖jar时,不会直接将 jar包导入到工程中,在 pom.xml 文件中添加所需jar包的坐标。(可以类比理解为只需要一个指向jar的“指针”所占的大小),在需要用到 jar 包的时候,再通过pom.xml文件中的坐标到一个maven 仓库中自动寻找与使用。考虑到“寻址”对效率的影响,maven 中也有索引的概念,通过建立索引,可以大大提高加载 jar 包的速度。所以与直接引入jar相比,速度相差无几。

本地仓库:
存放在本地服务器中,当运行项目的时候,maven会自动根据配置文件查找本地仓库,再从本地仓库中调用jar包使用。
远程仓库(私服):
当本地仓库中没有项目所需要的jar包时,那么maven会继续查找远程仓库,一般远程仓库指的是搭建的私有服务器,也叫私服;当jar包在私服中查找到之后,maven会将jar包下载到本地仓库中,下次使用的时候就不用再去找远程仓库。
中央仓库:
当远程仓库获取不到jar包时,就需要到中央仓库去查找,并下载在远程仓库中,本地仓库再从远程仓库中下载回来使用。

根本上讲,我们需要的包一切来源都是中央仓库,并不需要担心没有jar包。

基于maven的项目结构:

| |----main 项目的主要代码的地方...
| | |----java ————–存放项目的源文件
| | |----resources ——存放项目资源文件,如spring, hibernate配置文件
| |----test 用于测试项目代码的, 目录相当于 Junit的测试代码的目录
| | |----java ————–存放所有测试.java文件,如JUnit测试类
| | |----resources ——存放项目测试资源文件,如spring, hibernate配置文件

Tomcat

是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。也就是提供能够让别人访问自己写的页面的一个程序。

springboot

spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。
spring mvc 是只是spring 处理web层请求的一个模块。
因此他们的关系大概就是这样:
spring mvc < spring

pring Boot的基础结构共三个文件:

     src/main/java          程序开发以及主程序入口
     src/main/resources     配置文件
     src/test/java          测试程序

创建时引入web模块:
1、pom.xml中添加支持web的模块:


        org.springframework.boot
        spring-boot-starter-web
 

2、编写controller内容

@RestController     #controller里面的方法都以json格式输出
public class testController {
    @RequestMapping("/yesyes")
    public String index() {
        return "yesyes";
    }
}

3、启动主程序,打开浏览器访问http://localhost:8080/即可。

MangoDB

属于NoSQL,非关系型数据库(刚好本学期正在选修)。
Mango是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案,将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
(数据库设计分析放下一篇blog)

本周遇到问题与解决方法:


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306368.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号