b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

java-web项目开发总结之一开发的基本流程

电脑杂谈  发布时间:2019-06-03 00:26:07  来源:网络整理

java开发web项目_java web开发框架_java web开发详解

写在开头:

从一开始就想把学习的过程写下来,一方面是对学习开发技能的一个记录;一方面也算是对基础知识的巩固。但是每次手放在键盘上,老不知道该如何去下手,或许是太久没写文章了吧。然后一直拖拖的拖到现在才硬着头皮开始动手记录和回忆java开发web项目

这篇总结,是一切的开始也就是基础的流程。在后面会慢慢的将开发遇到的问题,想法及如何解决这个问题做个分几篇文章做个详细总结,也希望能在这个开发的道路上,越走越远。

在此,要感谢能给我这个机会学习开发和在一直不厌其烦的带我学习的人,多谢你们!

一、前端部分

《一篇很全面的freemark教程》

二、java前台开发基本流程

1、首先,要在pom.xml里面引入架包,比如:

<dependency>

<groupId>fffffff</groupId>

<artifactId>api</artifactId>

<version>版本号</version>

</dependency>

2、这个报错提示timeout,表示超时,有可能是接口调用次数时间太长或者接口性能不好,没有调通。

3、下来创建controller.java文件,引入工程,比如:

@Autowired

工程名 工程名小写;

必须要加上@Autowired

java web开发详解_java开发web项目_java web开发框架

4、requestMapping 共有两个,指定前台访问的url规则

@RequestMapping(“/”)

@RequestMapping(“/******/ID.html”)

然后return 指向ftl存在的那个文件

@PathVariable:url必须带上参数才能访问

5、格式

接口名字 变量 = 工程名.接口(参数)

比如:aaaaaVO aaaVO = qqqqq.qqq000qq(000);

6、java将string转换为long类型

long l = Long.parseLong(string);

三、常见java报错信息

1、这个报错是url需要带参数

错误信息:

Requestprocessingfailed;nestedexceptionisjava.lang.IllegalStateException:Optionalintparameter‘dddd d’ispresentbutcannotbetranslatedintoanullvalueduetobeingdeclaredasaprimitivetype.Considerdecl aringitasobjectwrapperforthecorrespondingprimitivetype.]withrootcause

java.lang.IllegalStateException

2、这个报错是指超时 找到timeout

错误信息:

Failfastinvokeprovidersdubbo://0.0.0.0/工程名?anyhost=true

java web开发详解_java web开发框架_java开发web项目

3、这个报错是指调用的方法不对,可能是变量下面没有这个方法

错误信息:

Error:(51,70)java:找不到符号

符号:方法 ddddd()

位置:类型为j**********的变量 zzzzz

4、cannot resolve symbol

这个错误是语法错误,出现这个错误就要检查类名是否拼错或者少了一个括号等等,可以看idea右侧的红色线的部分

5、java中多注意类型不匹配的问题

6、arraytypeexpectedfoundjavalangString

这个类型是数组没有定义好,要先定义一个String类型的数组 :String[] str = new String[length];

7、java.lang.NumberFormatException: null

这个错误是因为在将string转为long类型的时候没有转成功,此时需要将string先转为int类型,再将int类型转为long类型

8、FreeMarkertemplateerror:

For“.”left-handoperand:Expectedahash,butthishasevaluatedtoasequence(wrapper:f.t.SimpleSequence):

这里是freemark报错,可能是因为变量本身是个数组,然后数组下面才是我们要的值。这个时候就要先对变量进行循环,循环后得到的值就是我们要的

9、java.lang.IndexOutOfBoundsException

这个错误是数组越界,这个时候要检查接口是否返回的数据超过了最大长度

10、expresstionexpected

java web开发框架_java开发web项目_java web开发详解

附近有语法错误,在它之后应该有一个表达式。 你肯定是语法错了,仔细查看一下提示错误的那一行和它的附近,是不是因为疏忽大意出错了。

四、java问题笔记

1、已经在前面申明过的变量,在后面可以直接用,无需在申明类型

比如: public String test(Integer aaa, Integer bbb) {

aaa=1;

bbb=20;

}

2、 在for循环的时候,每次要新定义一个list

格式为List<ddd> qqqq= new ArrayList<>();

然后for循环的时候,获得的结果用add方法存放在新的list里面

比如:List<ssss> qqqq= new ArrayList<>();

for (int i=0; i<qqqq.size(); i++) {

Long zz= qqqq.get(i);

ddd xxx= ssssss.ffffffff(zz);

qqqq.add(xxx);

}

3、idea的debug按键:

F6:继续执行

java web开发详解_java web开发框架_java开发web项目

F8:跳过这一步

如果要跳过for循环,在for循环后面一步打上断点

4、点号后面必须是变量类型支持的语法,如果变量类型是list,那么要注意循环取

5、前端分页组件:

必须要有几个主要参数的值

6、java变量

java中变量都有作用域,如果一个变量在其它地方也要调用的话,那么在方法外面先申明,之后调用只需要赋值即可java开发web项目

比如:

List<Long> ssss= null; //申明变量,这里可以不用赋值

List<dfsf> aaaa= new ArrayList<>();

List<dfsf> dddd = new ArrayList<>();

try {

ssss= bbbbbb.fffff(num., 20);

} catch (Exception w) {

System.out.println(“没有查询到此id下的信息”);

}

7、给到的参数要与传入的参数类型一致

8、解析json的数据:

JSON.parse({“imageUrl”:””}) ,返回的是一个对象


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-103249-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...