软件工程答辩常见问题总结.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
软件工程答辩是软件开发过程中的一个重要环节,它通常涉及到对项目开发的全面回顾、技术细节的阐述以及问题解答。以下是一些常见的软件工程答辩问题及其相关的知识点: 1. **Java 文件的编译与Tomcat的工作原理**: Java源代码(`.java`文件)需要通过Java编译器(javac)编译成字节码文件(`.class`文件),因为Java程序的执行依赖于JVM(Java虚拟机),JVM只能理解字节码。Tomcat作为Java应用服务器,它加载并执行的是`.class`文件,而不是原始的`.java`源代码。 2. **SQL Server与Tomcat的端口设置**: SQL Server数据库默认监听的端口是1433,但可以通过配置更改。Tomcat通常使用8080端口提供HTTP服务,这个端口也可以根据需要进行调整。 3. **Java项目的调试方法**: 在Java项目开发中,通常使用IDE(如Eclipse、IntelliJ IDEA)的调试功能进行程序调试。这些IDE提供了断点、步进执行、查看变量值等功能。对于SQLServer数据库的备份和还原,可以通过SQL Server Management Studio(SSMS)进行操作。 4. **处理JSP页面乱码问题**: JSP页面乱码问题通常涉及字符编码设置。对于页面显示乱码,可以在JSP页面的Page指令中指定正确的字符集,例如`contentType="text/html; charset=gb2312"`。如果通过表单提交的数据出现乱码,可以在Servlet中设置请求的字符编码,如`request.setCharacterEncoding("gb2312")`。为了全局解决这个问题,可以使用过滤器(Filter)。 过滤器是Java Web应用中处理请求和响应的重要工具,它可以拦截请求并在执行实际业务逻辑之前或之后执行自定义操作。在本例中,创建了一个名为`SetCharacterEncodingFilter`的过滤器,实现`Filter`接口,并在`doFilter`方法中设置请求的字符编码。然后在`web.xml`配置文件中注册该过滤器,使其对所有请求生效,避免在每个页面上重复添加字符编码设置。 过滤器配置如下: ```xml <filter> <filter-name>Set Character Encoding</filter-name> <filter-class>demo.SetCharacterEncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ``` 软件工程答辩不仅考察开发者的技术能力,还测试其解决问题和沟通交流的能力。熟悉这些常见问题和解决方案,有助于在答辩中展现出专业素养。
- 粉丝: 15
- 资源: 19万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助