可视化javaee

Java开发就是所谓的Javaweb开发就涉及到了javaweb基础(html js serviet)用的就是javaee语言
整体的流程是先有一个页面,页面发起请求到后端,后端serviet接受前台的请求,调用功能性的方法service,在调dao.(分层:先是页面发起请求到控制层也就是表现层,然后再调用业务层,再调数据库再和数据库交互)
spring是一个优秀的框架它提供的核心功能有:IOC控制反转(管理任意的类)spring是一个大容器可以管理任意的bean自动维护类和类之间的依赖关系(DI依赖注入),管理bean与bean之间的依赖关系.AOP动态代理,在哪个类的哪个方法的哪个位置添加什么代码逻辑
maven是一个项目构建工具他可以创建项目java项目web项目,可以管理项目依赖,维护项目的生命周期
维护大型项目(模块)
pom.xml GAV坐标 依赖 插件
仓库:存储jar包
本地仓库: 本地存储jar包的路径 repository
私服仓库: 公司内部员工
外网镜像仓库: 阿里云镜像 中央仓库(慢)
setting.xml
依赖
继承 传递 封装

Spring Boot

首先要搭建springboot环境.在dependencies上面添加springboot作为父工程,然后再再dependencies
里面添加web依赖,如果操作数据库的话还要在dependecies里面添加数据库的依赖,这时候就可以在
resources中写html文件用toncat去访问,之前我们是启动tomcat现在就可以写一个SpringApplication序
去启动写一个Starter类专门启动tomcat要在这个类上加上注解@SpringBootApplication就代表这个类是
一个启动类启动tomcat也标志着这是这个项目的入口他运行了tomcat就运行了这个项目也就起来了.之后我们的
静态文件就可以放在resources下面,我们可以在resources中创建css,html,img,js文件夹分类放静态文件
*******写一个登录页面做例子:先写一个html表单(login.html),表单里有from提交到后台的login,所以
后台要先有一个login,这个请求会被servlet拦截,所以应该把这个请求映射到一个类的方法上去,所以写一个
类MyController(我的控制器),类里面写一个login方法,方法里面有前端提交的两个参数,在这个类上加注解
@Controller,意思就是将这个类交给spring容器接下来再在类里面注解@RequestMapping("/login")意思
就是将页面上的url映射到方法上然后这个方法的参数接收页面请求的参数的参数名一致,如果返回值是void就
相当于页面请求无响应就会报错,就可以加一个@ResponseBody就是无响应不报错.接下来在MyController(我
的控制器)中要掉用业务层,所以要创建业务层,在同级创建service文件夹,在文件夹下创建UserService接口
在接口中写login方法参数就是页面返回的参数和数据类型,返回值是User.这时候就可以把User设置成页面传
过来的值之后return返回User类没有就写一个pojo包,里面写User,这边导入这个包,再建一个实现类
UserServicelmpl去实现UserService接口实现里面的方法,接下来在这个类的上方假如@Service注解意思
是把这个实现类交给Spring容器,再回到MyController(我的控制器)在里面写注解@Autowired 下面写
UserService 在写一个变量userService就会自动从容器中获取Userservice的实现类,这时候就相当于new
了这个实现类出来就点里面的方法名调用这个业务层参数就是页面传过来的参数,return这个user











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值