开发工具:eclipse
struts1:老项目使用较少,魔兽维护时需要会用到
struts2:新项目可以使用较多
1.无侵噬式设计
struts2与strutsapi,servletapi有很多依赖,但是表面上看不进去
2.实现基础完全不同
struts1是实际servlet实现方法的
strtus2是通过filter利用的
viewcontroller
struts2是视图层框架(view),与数据库交互,专门负责全面处理前端并提交上来的数据,并并且跳转
资源方法追加:
一:按结构servletcontext无法读取,加载配置文件的realpath,然后再文件流读取文件进去。只不过是用servletcontext加载文件路径,所以我配置文件可以不放入后在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置详细在eclipse工程中的表现是:也可以放在src下面,也可放到web-info及webroot下面等。是因为是读取出路径后,用文件流并且无法读取的,因此这个可以读取文件输入的配置文件以及xml和properties。
jdk是java开发包的总称,利用jdk创建web项目,那说明是要用java并且web类应用开发,那你也可以可以使用完全不同的技术体系,一是建议使用jsp和servlet技术,这种是比较好原始的javaweb开发技术,确实有点儿过时了,但简单易用,是一种更加基础的web项目开发,二是不使用目前主流的spring框架,特别是springboot体系,这就是需要idea或eclipse不使用maven工程,引导出springboot开发包,然后再听从开发规范进行。
您好,我是一名从事行业java开发8年的程序员,从我个人的经验来说,个人我建议你你走java服务端开发。目前我也从事行业java服务端开发工作。
java开发的方向
清楚地说java语言分成三类javase、javaee、javame三大块,其中javase是java标准版,常应用形式于桌面应用开发,比如说eclipse。
javaee属于企业级开发,广义的javaee和现在的javaweb开发,servlet、jsp、各种ssh、ssm框架、springboot、springcloud等都属于javaee的范畴。
javame不属于移动应用和嵌入式开发,目前比较应用范围的职业是android开发。