轻量级JavaEE第1章课后习题

轻量级JavaEE第1章课后习题,第1张

1、为什么说经典javaee开发和运行成本会比轻量级javaee更高?
答:专业的JavaEE服务器要钱,而简单的Web服务器不需要钱。

2、EAO和DAO的区别是什么?什么叫实体(Entity)?

3、业务逻辑层和Domain Object(领域对象)层的区别和联系是什么?分别是什么作用?领域对象是什么?
4、JavaEE应用的架构是什么?
5、业务逻辑是什么意思,和数据库访问有什么区别?
6、Spring和SpringBoot什么区别?
7、p4页关于失败结构的论述看不懂。
8、什么时候企业平台会发生改变?
9、什么是嵌入式服务器?JavaEE服务器和Web服务器的区别是什么?
10、我其实没弄懂Web的含义是指网页还是指网络?
11、普通的Web服务器不能用分布式吗?
12、DAO和DTO的区别是什么?
13、struts和jsp/servelet的区别和联系?如何一起使用?为什么说struts是MVC框架?
14、什么是MyFaces实现?什么是RAD(快速应用开发)?
15、为什么JSP和Servlet可以实现绝大多数的功能?
16、JAAS和JNDI绑定是什么?p7

17、安装并配置好8.5.23版本的tomcat
只需要解压一下,就好了,然后双击startup就开启了

18、浏览一下tomcat压缩包中的文件

很多看不懂的地方,JRE在哪里也不知道,还有我修改了我笔记本上的JAVA_HOME的指向,但是cmd中java -version都是java15很奇怪

19、说出如何配置java环境变量,
解压后,比较正规的做法是,添加一个JAVA_HOME变量,然后在PATH中用%JAVA_HOME%/bin来指向java的命令,比如javac、javadoc、java之类的。

20、如何修改tomcat长期未被访问自动关闭的时间
没查到

21、修改tomcat提供服务的端口。让tomcat列出Web应用根路径下的所有页面(在哪里列出?)
1、配置端口中的redirectPort为什么设置为8443?
2、我修改了listings为false还重启了tomcat但是没有什么变化

22、说出Server Status控制台和Manager App控制台分别是什么?并且分别查看一下。
1、Server Status
Server Status中有Complete Server Status还有一个Server Status两种状态页面,很多看不懂;
有一个ServerInfo,展示Tomcat版本、JVM版本、JVM提供商、 *** 作系统名称、 *** 作系统版本、 *** 作系统架构、电脑名字、本机被分配的ip地址。
然后是JVM的内存信息,看不懂是什么意思。
然后是三个端口,一个是8009(不是我开的)一个是8080一个是8888后两个是我开的
Complete Server Status和Server Status两个状态唯一的区别是Complete Server Status后面跟了一大堆的东西,我看不太懂。

2、Manager App
最顶上是一个Message,我不知道是什么意思
然后是一个Applications,列出的是webapps中的文件,不知道啥意思
然后是Deploy,部署文件的,会把文件复制到webApps文件夹下,war不知道是什么文件格式。。。
后面是Diagnostics,我看不懂,也不知道怎么用
最后是和Server Status中一样的Server Infomation

23、修改控制台的用户名和密码。如果没找到,安装和书上版本一致的tomcat。如何分配一个manager-gui角色?p11
不需要找,只需要到conf/tomcat-users添加一下就好了。
这些角色我还不明白具体含义和为什么要区分。。。

24、探索一下tomcat的图形界面控制台
HostManager进不去,

25、说出部署Web应用的4种方式,并且练习除了修改server.xml的其他3种方式。
1、直接复制到webApps目录下
2、使用gui界面
3、写一个指定path的xml文件在Catalina/localhost目录下
4、修改server.xml文件

部署的web应用中需要一个index文件,.jsp和.html都可以

26、配置Tomcat的数据源,并说出DBCP数据源是什么?并且说出一个Web应用得概念。什么时候应该使用全局数据源?什么时候应该使用局部数据源?

按照书上p14配置好了,而且把index.jsp页面也放上去了,但是并没有取出数据显示,而是直接把代码显示在上面了,不知道为什么,是不是因为index的原因。。
不是,但是index我也没搞清楚。主要的原因是我没导入javax.naming包(对应Context)和javax.sql.*(对应DataSource),还有要用<% %>包起来才行
如果不指定charset为GBK的话,中文会显示为问号。然后jsp文件是anis还是utf-8都没问题。

27、什么是JNDI名?

28、了解一下javax.sql.DataSource

29、重新下载和安装Eclipse IDE for Java EE Developers。Eclipse了解一下,后面不会用它的,我用记事本。
30、如何查找Eclipse插件的安装地址?说出Eclipse安装插件的方式有哪些?如何卸载手动安装的Eclipse插件?
31、使用Eclipse开发JavaEE应用p17
32、导入一个Eclipse项目p20
33、导入一个非Eclipse项目p21
34、使用复制的方式导入一个Eclipse项目。为什么要按f5键?
35、安装Ant。什么叫生成工具?什么叫生成文件?有什么作用?p22中失去一些灵活性是什么意思?
36、查看一下Ant解压后的文件。
37、命令行窗口和Shell窗口什么区别?尝试一下输入全路径和配置Path这两种不同方式使用Ant命令,ant.bat。
38、为什么叫Ant?
39、使用Ant工具,-find、-s、-buildfile、-file、-f、-quite、-q、-verbose、-v、-logfile、-l、-D=
尝试在生成文件中访问环境变量的值。使用Ant显式指定希望运行的target。ant -help

40、定义生成文件。

41、dist是放什么的?什么叫做存放项目打包、项目发布文件的文件夹?p25

42、的basedir指定的基准路径是什么意思?p25如果在同一个生成文件里指定了两个同名的target会发生什么?if和unless怎么用?有什么作用?

43、定义Ant任务。看一下p26说的Ant解压路径下的manual目录下的tasksoverview.html页面来了解Ant所支持的核心任务和可选任务。

44、尝试使用元素,和 b u i l d d i r 和 {builddir}和 builddir${}。echo是什么?使用name、value、resource、file、url、environment、classpath、classpathref

45、使用path和classpath元素p28,说出和的区别?p28下面的配置文件有什么作用?为什么要写它们?居然还有sqlp29

46、看一下%ANT_HOME%/manual/Tasks中的关于task的详细介绍。

47、p30上面一些属性的含义。

48、p30中的compile和build为什么要先删除?不删除运行一下试一试。并且用一用这些方法,并且说出Ant的作用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/726189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存