实习日记--day3(MVC,SSM相关知识介绍)

MVC,SSM相关知识介绍

老师今天主要讲授了关于在公司中进行JAVA开发的一些要点与常识,例如实体类、SSM框架等目前最主流的JAVA开发框架。总的来说收获很大,令我对JAVA开发的层次与结构有了大概的了解,对开发的思想也有所体会。以下为今日的主要内容,其中我自行补充了很多通过其他方式查找到的相关知识。

实体类

在日常的Java项目开发中,实体类(entity)是必不可少的。实体类的使用可以实现对对象的封装,并且把相关信息完成封装后,可以把它们作为整体来进行传递。一般可以可以考虑把一个表作为一个类,表中的列名可以作为属性值。这种封装实体类的方式可以提高开发者在编写时的速度,可以不用频繁地去使用SQL语言对数据库进行增删改查。
如下为创建实体类时要注意的几个地方:
1.构造方法
在新建一个实体类时应该要注意其构造方法,除了一个系统自带的无参构造方法,我们也应该新建一个或多个带参数的构造方法。例如在今日的演示中,新建了一个实体类User,有Uid,Uname,Upsd三个属性,这与在数据库中的表的内容是一致的。下为本例构造函数:

 public UserInfo(String uname, String upsd) {
 Uname = uname;
 Upsd = upsd; }     

2.属性
设置属性时应该要注意实体类的属性与表中的列一致。

String Uid=null;
String Uname=null;
String Upsd=null;

3.get set 方法的设置
这两个函数是为了让外部的类可以读写实体类内部属性的值,get set 方法可以手动设置也可以自动生成。自动生成方法为:在设置好类中的属性后,右键单击代码界面空白处,点击generate–getset
在这里插入图片描述
选择Getter and Setter即可自动生成方法
在这里插入图片描述
生成结果如下
在这里插入图片描述
4.toString方法的设置
toString方法是将该类转化为string类型返回,便于输出。同样,可以使用generate来生成,生成结果如下:
在这里插入图片描述

MVC

MVC结构 即 模型-视图-控制器结构

M:model (模型)

是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据

V:view (视图)

是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。即负责显示数据

C:controller (控制器)

是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。即负责确保view与model的同步,作为控制者。

SSM

这部分的具体含义以及实际应用老师表示以后再说…
连接一个介绍SSM框架基本概念的博客:
https://blog.csdn.net/weixin_39973810/article/details/80306748
以下为总结的简要概念与结构

Spring

IOC(控制反转):spring帮我们创建对象
AOP(面向切面)

SpringMVC

mybatis

MyBatis是一个用来帮助管理数据增删改查的框架,消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索(即用以数据库框架)。

备注

上课讲解的实际项目中文件的结构与含义:

java
       bean       实体类
       dao        持久层  数据库增删改查
       service    业务层
       controller 控制层  跳转到哪里
resources
       mapper                  dao实现类
       applicationContext.xml  spring+mybatis
       db.properties           数据库连接信息
       log4j.properties        日志
       springmvc.xml           配置springmvc

webapp
       页面
       web-inf  
       web.xml  加载过滤器 拦截器
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值