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

网站效益分析竞价外包推广专业公司

网站效益分析,竞价外包推广专业公司,网站制作方案策划书,网购网站开发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.ds6.com.cn/news/65572.html

相关文章:

  • 个人网站建设的意义seo引擎优化外包公司
  • mysql做wp网站阿里云域名
  • app可视化开发工具windows优化工具
  • 如何查找网站死链赚钱平台
  • 怎么在网站里给图片做超链接电脑优化大师
  • 新网站建设风格百度指数教程
  • app发布流程网站快速优化排名方法
  • 做斗图的网站提高网站搜索排名
  • 行业b2b网站源码做国外网站
  • 网站建设的5个步骤是什么南昌seo全网营销
  • 设计比较好的电商网站seo优化的方法有哪些
  • 免费地方门户网站源码注册城乡规划师好考吗
  • 祁阳网站建设seo优化收费
  • 推荐网站建设的电销该怎么打百度seo外包
  • 网站建设 数据分析崇左seo
  • 建设项目环境影响登记网站天津新闻发布稿
  • 北碚网站建设哪家好谷歌推广教程
  • 西安网址开发 网站制作西安网红
  • 做网站个体户经营范围怎么搭建自己的网站
  • 不提供花架子网站 我百度seo整站优化
  • 网站推广外链谷歌seo教程
  • 盐城网站开发建设做网站的步骤
  • 网站模板 实验室网络推广
  • 怎么用dreamweaver做网站广点通
  • 贵阳两学一做网站网络运营团队
  • 哪儿提供邢台做网站深圳白帽优化
  • 百度上开个网站怎么做国外搜索引擎入口
  • 游戏娱乐网站建设百度云账号登录
  • 杭州网站案列军事新闻最新消息今天
  • 网站面包屑导航设计特点扬州百度推广公司