java 项目中遇到的小问题及概念

Q1: java中异常处理(在一个方法后面跟着throws Exception);

A1:https://www.cnblogs.com/feichengwulai/articles/3793261.html;

Q2:mysql可以有多个主键么?

A2:是由多个列组成的复合主键,而不是多个主键,声明的时候为primery key(id,name)而不是primery key(id);primery key(name);这样在使用的时候多行的id可能相同,name可能相同,但是id,name两列组合起来只能有一条;

Q3:数据在页面到控制器的传输方式:

A3️页面通过form提交,控制器用每个参数分开的形式接受或者用model来接受(这个model可以是entity的实体类,也可以是自己定义的类,这个类中的字段比页面传来的参数个数或多或少都可以,只有字段名字和form表单的参数名相同的才会被赋上值)基础啊,复习一下;

b:通过ajax来提交json对象,后台接受的时候类似a,不过在方法名上要加上   @RequestBody   ;

c:用js在前端处理数据将json对象转成对象,然后同a;

Q4:Spring SpringMvc 的关系,各自有什么作用?

A4:Spring Mvc是为了Spring的页面和后台交互所产生的一个独立的子容器

https://www.cnblogs.com/hafiz/p/5875740.html

这篇文章从侧面描述了他俩的关系和各自的一部分配置;

Q5:Web.xml文件作用是什么,具体的配置;

A5:作用是为了设置一些默认项,比如欢迎界面,404页面的配置,添加监听器listener;添加filter(过滤器,最常见的是中文乱码添加过滤器修改编码)

为servlet命名,配置mvc


    seckill-dispatcher
    org.springframework.web.servlet.DispatcherServlet
    
    
        contextConfigLocation
        classpath:spring/spring-*.xml
    

为某一个servlet配置url(拦截请求地址类型)


    seckill-dispatcher
    
    /

约定优于配置;so ,web.xml没有也是可以的啦

Q6:Bean 是个什么东西,和javabean有啥关系?

A6:https://www.cnblogs.com/shinubi/p/4182027.html

AOP面向对象编程,IOC/DI机制

https://blog.csdn.net/sinat_34093604/article/details/52592457

你可能感兴趣的:(Java)