当前位置: 首页 > news >正文

教育微网站建设seo经验是什么

教育微网站建设,seo经验是什么,网站域名备案信息,门户网站啥意思java前后端项目问题总结 1、字段 数据库 数据库在建表时除了需要的字段还有六个必要字段 主键 id 逻辑删 is_delete 创建人create_by 创建时间create_time 修改人 update_by 修改时间 update_time 这些字段在实体类中写法 //Date注解会自动生成一个无参构造&#xf…

java前后端项目问题总结

1、字段

数据库

数据库在建表时除了需要的字段还有六个必要字段

主键 id

逻辑删 is_delete

创建人create_by

创建时间create_time

修改人 update_by

修改时间 update_time

这些字段在实体类中写法

//@Date注解会自动生成一个无参构造,生成get,set方法,toString方法
@Data //@TableName用来表示这个实体类对应的是数据库里的哪个表
@TableName("student_score")//这里我们继承了 Serializable用于将对象序列化
public class StudentScoreEntity implements Serializable {//serialVersionUID叫做流标识符,即类的版本定义,作用是在序列化时保持版本的兼容性private static final long serialVersionUID = 1L;//标明主键@TableIdprivate Long id;//对于时间类型的数据,要加上格式,并与前端的格式对应    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")private Date examTime; //对于多表查询中的不属于这个类的字段,用@TableField(exist = false)标记@TableField(exist = false)private String username;/*** 上传人,通过SecurityUtils.getSubject().getPrincipal();方法获取*/private Long createBy;
​/*** 上传时间,加上时间格式*/@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")private Date createTime;/*** 更新人,在数据库中字段格式用下划线 update_by,在实体类中通过 驼峰命名来表示updateBy*/
​private Long updateBy;
​/*** 更新时间*/@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")private Date updateTime;
​/*** 逻辑删除标识@TableLogic:1-删除,0-正常,在配置文件配置相关信息在字段中不能出现is关键词,随意加注解@TableField("is_deleted")*/@TableField("is_deleted")@TableLogicprivate Integer deleted;
​
}
在前端vue中的字段名称对应的是实体类的名称
dataForm: {id: 0,userId: '',maths: '',chinese: '',english: '',examTime: '',},

2、前端发送请求使用Mapping和PostMapping

@GetMapping注解可以用于类和方法上,用于定义HTTP GET请求的URL路径。当客户端发送HTTP GET请求时,后端会自动将请求映射到具有相应URL路径的控制器方法上,是 @RequestMapping的快捷形式。

@PostMapping 注解用来处理客户端发送的 POST 请求的。 是由 Spring Boot 提供的一个组合注解,它包含了 @RequestMapping 和 @ResponseBody 注解。其中,@RequestMapping 注解用来声明请求的路径和请求方法,@ResponseBody 注解用来告诉 Spring Boot,返回值需要转换为 JSON 或 XML 格式

3、格式

对于多表查询的xml文件里的sql语句要注意格式,属于同一个内容的写在一行,其他的分行,对于有条件的语句,如果有不管条件是否存在都要执行的语句,写在第一行,字段和数据库中的表字段一致,比如

<select id="selectByPage" resultType="com.wedu.modules.test.entity.StudentScoreEntity">select ss.*,u.username as username from student_score ssleft join sys_user u on u.user_id = ss.user_id
​<where>ss.is_deleted = 0//写在第一行<if test="userId != null ">and ss.user_id  = #{userId}</if></where>order by ss.exam_time desc</select>

前端格式

1)前端主要用来展示页面,要注意页面设计是否美观,比如设计的输入框大小是否一致,

2)尽量使用组件,不用输入,避免产生不必要的输入错误问题

3)注意前端代码文件格式,尽量使用空格键保持页面整洁,使用的字段尽量使用复制避免出错,不要写一些不需要的字段造成误解

4、运行

运行代码时尽量后端使用debug运行,常用两个按钮,一个在两个断点间执行,一个一行一行执行。

后端使用F12键运行,使用快捷键F12在页面中打开控制台看报错,网络用来查看请求接口,主要看Fetch/XHR,看标头(对应常规),载荷(postman请求参数),预览(返回对象)三个指标。

5、DAO层的参数问题,Dao层传入参数的话用@param接受,如

service层

IPage<StudentScoreEntity> page = this.baseMapper.selectByPage(new Query<StudentScoreEntity>().getPage(params),StringUtils.isNullOrEmpty(username)?username:null,student?getUserId():null);

dao层

IPage<StudentScoreEntity> selectByPage(@Param("page") IPage<StudentScoreEntity> page, @Param("username") String username,@Param("userId") Long userId);

http://www.hkea.cn/news/878036/

相关文章:

  • 查pv uv的网站网络营销推广服务
  • 怎样让客户做网站优化 保证排名
  • 企业营销型网站做的好网络营销的有哪些特点
  • 网站开发 合同兰州快速seo整站优化招商
  • 网站开发技术现状深圳网络营销推广培训
  • 知名网络公司有哪些河北网站seo
  • 学做网站多少钱关键词难易度分析
  • 传奇如何做网站网站建设策划书案例
  • 龙岗 网站建设深圳信科最好用的搜索神器
  • 动态网站开发日志重庆seo整站优化报价
  • 魔站网站建设微信公众号运营推广方案
  • 好的网站建设公司营销推广外包公司
  • 教育机构做网站素材长尾关键词爱站
  • 做网站选什么系统企业网站seo推广
  • 山东省南水北调建设管理局网站腾讯网qq网站
  • 菏泽做网站公司sem网络营销
  • 专业建站外包兰州网络优化seo
  • 企业邮箱腾讯杭州seo按天计费
  • 政府网站建设先进个人事迹互动营销
  • 网站建设之织梦模板做国外网站
  • 小程序电商模板seo关键词排名优化品牌
  • 泉州网站优化排名百度关键字优化价格
  • 上海网站建设好处win优化大师官网
  • 适合毕设做的简单网站初学seo网站推广需要怎么做
  • 想把书放到二手网站如何做深圳seo关键词优化
  • 合肥网站优化排名推广合理使用说明
  • 如何网站专题策划互联网推广是什么
  • 用hadoop做网站日志分析推广工作的流程及内容
  • 凡科做网站技巧站长之家域名信息查询
  • 网站建设国际深圳网络营销课程ppt