目的:掌握软件工程方法和流程;培养解决问题的能力。 内容:jdk、tomcat、eclipse下载的安装配置。 html+javascript+css完成简单网页的制作。 上述是软件工程专业工程训练的内容 ,根据这个写出个人总结


软件工程专业工程训练个人 一,培训目标与重要性 1.在本次软件工程专业的工程训练中,我们的主要目标是深入理解并掌握软件工程的基本方法和流程。通过实践操作,我们学习如何将软件开发的理论应用到实际的项目中,从而提升解决复杂问题的能力。 2.软件工程方法的学习不仅仅是对理论知识的记忆,更是对软件开发生命周期内各个阶段实际操作技能的培养。这包括需求分析、设计、编码、测试以及维护等环节。掌握这些方法能够帮助我们在未来的工作中更高效地开发软件,减少错误和成本。 3.解决问题的能力是软件工程师必备的核心素养之一。在训练过程中,我们面对各种技术挑战和项目难题,通过团队合作和个人努力找到解决方案。这种能力对于应对快速变化的技术和市场需求至关重要,也是职业发展中不断进步的动力。 二,技术栈配置与环境搭建 在本次训练中,我成功完成了JDK(Java Development Kit)的下载与安装过程,并对其进行了正确的环境变量配置。通过设置JAVA_HOME和更新系统的PATH变量,我确保了Java命令在任何目录下都能被轻松访问。安装完成后,我运行了简单的Java程序来验证环境是否搭建成功。 1.Tomcat服务器的部署同样顺利,我按照官方文档指导进行了安装,并调整了配置文件以适应本地的开发需求。启动Tomcat后,通过浏览器访问http://localhost:8080/,看到默认的欢迎页面,标志着服务器成功运行。 2.Eclipse作为集成开发环境(IDE),其安装和配置过程较为复杂。我选择了适合Java开发的Eclipse版本,安装了必要的插件,并配置了服务器连接,使得从Eclipse直接部署Web应用至Tomcat成为可能。 3.我还建立了几个小的Java Web项目,并在Eclipse中进行编码、调试,最终部署到Tomcat上运行,这一流程的顺利完成大大加深了我的理解和实操经验。通过这一系列操作,我对软件开发环境的搭建有了更加深刻的认识,为后续的项目开发打下了坚实的基础。 三,网页设计与开发实践 1.在网页设计与开发环节,我运用HTML、CSS和JavaScript技术构建了一个响应式的个人博客网站。HTML负责网站的结构布局,我使用了语义化的标签如<header>、<footer>、<article>等来增强代码的可读性和SEO优化。 2.CSS用于美化网页外观,我通过媒体查询实现了不同设备上的响应式布局,保证了网站在手机、平板及桌面显示器上均有良好的视觉效果。例如,针对较小的屏幕,我调整了导航栏的布局,将其转换为汉堡菜单以节省空间。 3.JavaScript为网站添加了交互性,我编写了脚本来处理用户的登录功能和动态加载文章列表。为了实现平滑的滚动效果和表单验证,我还引入了jQuery库简化了DOM操作和事件处理。 4.一个具体的案例是,当用户在博客首页向下滚动时,通过监听滚动事件,我实现了一个“回到顶部”的按钮逐渐显示的效果。这个小功能的实现,不仅提升了用户体验,也加深了我对事件处理和动画制作的理解。 通过这个项目,我学会了如何将静态的网页转变为具有动态交互能力的现代网站,同时也锻炼了我在前端开发中的逻辑思维和创意实现能力。 四,成果展示与技能提升 1.经过一系列的训练和项目实践,我成功完成了一个具备基本交互功能的博客网站。该网站不仅拥有清晰的布局和良好的用户界面,还支持用户登录、文章浏览和评论互动等功能。特别地,我实现了一个动态的文章推荐系统,它能够根据用户的阅读历史推荐相关的文章,这一功能显著提升了网站的个性化体验。 2.在技能层面,我的编程能力有了明显的提高。例如,在JavaScript的应用中,我掌握了异步编程的概念,使用AJAX技术实现了与后端的数据交互,这不仅提高了页面的响应速度,也减少了服务器的压力。我还学习了如何使用Chrome DevTools进行性能分析和调试,这对于优化网站性能和修复bug非常有帮助。 3.通过这次项目实践,我不仅巩固了前端开发的基础知识,还学会了如何将这些知识综合运用到实际项目中去。更重要的是,我学会了如何在遇到问题时查找资源、分析问题并找到解决方案,这对我的职业发展有着重要的促进作用。 五,经验反思与未来规划 1.回顾整个工程训练的过程,我认为自己在技术实施和问题解决方面取得了显著的进步。特别是在整合不同技术栈和工具时,我学会了如何快速适应新环境并有效利用现有资源。我也意识到在项目管理和时间规划方面还有待加强。例如,在开发博客网站的过程中,由于缺乏经验,我在前端设计的早期阶段花费了过多时间,导致后续的联调测试阶段略显仓促。 2.在未来的学习计划中,我打算深入学习前端框架如React或Vue.js,这将有助于提高我的开发效率和项目质量。我也计划系统学习项目管理知识,如敏捷开发和Scrum实践,以便更好地管理未来的软件项目。 3.长远来看,我希望能在软件工程领域继续深造,不仅成为一名技术全面的开发者,还要培养领导能力,向项目管理和团队领导的角色迈进。我相信,通过不断的学习和实践,我能够在未来的软件工程道路上走得更远。 [2024-07-03 16:43:20 | AI写代码神器 | 1124点数解答]
- 目的:掌握软件工程方法和流程;培养解决问题的能力。 内容:jdk、tomcat、eclipse下载的安装配置。 html+javascript+css完成简单网页的制作。 上述是软件工程专业工程训练的内容 ,根据这个写出个人总结(1124点数解答 | 2024-07-03 16:43:20)228
- (1)设计pci抽象类,接口内有约定设备启动的start()方法、约定设备关闭的stop()方法 (2)设计描述显卡的displaycard类、描述声卡的soundcard类和描述网卡的netcard类,这三个都是pci的子类,因此具有了pci接口中声明的设备启动start方法和设备关闭stop方法 (3)设计描述主板的mainboard类,该类中有一个pci类型的数组,描述主板提供的5个插槽,有一个add(pci device)方法,实现向主板插入指定pci设备device,有一个run()方法,实现依次启动主板上的所有pci设备,有一个stop()方法,实现依次关闭主板上所有pci设备 (4)设计计算机类computer类,该类有一个私有的mainboard类型的成员变量cmb, 有一个start()方法,实现开机、运行主板设备的功能;有一个stop()方法,实现关机,停止主板设备的功能 (5)设计computertest主类,在main方法中,创建computer类型的对象com,并通过方法调用模拟启动计算机,关闭计算机操作。(716点数解答 | 2024-12-08 23:38:38)214
- 模拟实现如下情形:计算机包括主板,主板上有5个pci插槽,可插装显卡、声卡、网卡等pci设备。主板启动时,依次启动主板上的各个pci设备,关机时,依次关闭主板上的各个pci设备。 (1)设计pci抽象类,接口内有约定设备启动的start()方法、约定设备关闭的stop()方法 (2)设计描述显卡的displaycard类、描述声卡的soundcard类和描述网卡的netcard类,这三个都是pci的子类,因此具有了pci接口中声明的设备启动start方法和设备关闭stop方法 (3)设计描述主板的mainboard类,该类中有一个pci类型的数组,描述主板提供的5个插槽,有一个add(pci device)方法,实现向主板插入指定pci设备device,有一个run()方法,实现依次启动主板上的所有pci设备,有一个stop()方法,实现依次关闭主板上所有pci设备 (4)设计计算机类computer类,该类有一个私有的mainboard类型的成员变量cmb, 有一个start()方法,实现开机、运行主板设备的功能;有一个stop()方法,实现关机,停止主板设备的功能 (5)设计co(637点数解答 | 2024-12-09 08:31:54)182
- <!doctype html> <html lang="zh"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="css/mian.css"> <link rel="stylesheet" href="css/index.css"> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/jquery-ui.min.js"></script> <script type="text/javascript"> // (1)创建js函数,使用jquery动画,实现ready事件 $(document). ____(1)____ (function(){ //ready事件 $('li').each(function(index){ //遍历对象 $(this).hover(function(){ //单击触发事件 $('li').animate({ width:100 },500); //删除当前元素的样式 $('li').eq(index).animate({ width:200 },500); }); }); }); </script> <title>首页</title> </head> <body> <header> <div class="logo"> <img src="img/logo.jpg" width="250" height="60"> </div> <form class="searchform"> <input type="text" name="search" id="search"/> <input type="submit" value="搜索" id="button"/> </form> <div class="navigation"> <a href="#">手机</a> | <a(475点数解答 | 2024-12-19 14:58:05)266
- <!doctype html> <html lang="zh"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="css/mian.css"> <link rel="stylesheet" href="css/index.css"> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/jquery-ui.min.js"></script> <script type="text/javascript"> // (1)创建js函数,使用jquery动画,实现ready事件 $(document). ____(1)____ (function(){ //ready事件 $('li').each(function(index){ //遍历对象 $(this).hover(function(){ //单击触发事件 $('li').animate({ width:100 },500); //删除当前元素的样式 $('li').eq(index).animate({ width:200 },500); }); }); }); </script> <title>首页</title> </head> <body> <header> <div class="logo"> <img src="img/logo.jpg" width="250" height="60"> </div> <form class="searchform"> <input type="text" name="search" id="search"/> <input type="submit" value="搜索" id="button"/> </form> <div class="navigation"> <a href="#">手机</a> | <a(495点数解答 | 2024-12-19 14:58:06)210
- <!doctype html> <html lang="zh"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="css/mian.css"> <link rel="stylesheet" href="css/index.css"> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/jquery-ui.min.js"></script> <script type="text/javascript"> // (1)创建js函数,使用jquery动画,实现ready事件 $(document). ____(1)____ (function(){ //ready事件 $('li').each(function(index){ //遍历对象 $(this).hover(function(){ //单击触发事件 $('li').animate({ width:100 },500); //删除当前元素的样式 $('li').eq(index).animate({ width:200 },500); }); }); }); </script> <title>首页</title> </head> <body> <header> <div class="logo"> <img src="img/logo.jpg" width="250" height="60"> </div> <form class="searchform"> <input type="text" name="search" id="search"/> <input type="submit" value="搜索" id="button"/> </form> <div class="navigation"> <a href="#">手机</a> | <a(497点数解答 | 2024-12-19 14:58:18)219
- <!doctype html> <html lang="zh"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="css/mian.css"> <link rel="stylesheet" href="css/index.css"> <script src="js/jquery-3.3.1.min.js"></script> <script src="js/jquery-ui.min.js"></script> <script type="text/javascript"> // (1)创建js函数,使用jquery动画,实现ready事件 $(document). ____(1)____ (function(){ //ready事件 $('li').each(function(index){ //遍历对象 $(this).hover(function(){ //单击触发事件 $('li').animate({ width:100 },500); //删除当前元素的样式 $('li').eq(index).animate({ width:200 },500); }); }); }); </script> <title>首页</title> </head> <body> <header> <div class="logo"> <img src="img/logo.jpg" width="250" height="60"> </div> <form class="searchform"> <input type="text" name="search" id="search"/> <input type="submit" value="搜索" id="button"/> </form> <div class="navigation"> <a href="#">手机</a> | <a(497点数解答 | 2024-12-19 14:58:20)232
- <!doctype html> <html> <head> <title> <#web_title#> - <#menu5_4#> </title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="expires" content="-1"> <link rel="shortcut icon" href="images/favicon.ico"> <link rel="icon" href="images/favicon.png"> <link rel="stylesheet" type="text/css" href="/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="/b(51点数解答 | 2024-12-09 20:31:23)249
- 以下是一个非常简化的 微信钱包前端演示代码(仅用于界面概念展示,无真实支付功能) ,包含 HTML、CSS、JavaScript 基础结构,模拟钱包首页、零钱、支付密码等基础交互逻辑(实际微信钱包是庞大复杂系统,涉及安全加密、金融接口、合规流程等,此为纯前端演示): HTML 部分(index.html) <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <title>微信钱包演示</title> <style> /* CSS 样式写在这里,也可外联 */ body { margin: 0; padding: 0; font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helveti(2097点数解答 | 2025-07-11 18:06:46)93
- java.lang.illegalargumentexception: invalid character found in method name [0x160x030x010x070x120x010x000x070x0e0x030x03q0xdd0xa1$3e!0x0cp0xa00xa90x9f0xb3o0x880xdc0xa50xf8j0xe10xd50xf80xfd0x800xf40x1c0xa20x020x1b0xa30xec ]. http method names must be tokens at org.apache.coyote.http11.http11inputbuffer.parserequestline(http11inputbuffer.java:419) ~[tomcat-embed-core-9.0.68.jar:9.0.68] at org.apache.coyote.http11.http11processor.service(http11processor.java:271) ~[tomcat-embed-core-9.0.68.jar:9.(321点数解答 | 2024-12-03 17:34:09)301
- <!doctype html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <title>帝王尬笑的博客</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="帝王尬笑的个人博客,分享技术、项目和生活点滴。"> <!-- 引用外部css --> <link rel="stylesheet" href="css/styles.css"> <!-- 引用 aos css --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css"> <!-- 引用 font awesome (用于图标) --> <link rel="stylesheet" href="https://cd(86点数解答 | 2024-11-16 02:59:47)229
- <!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>锁屏页面</title><link href="../lock_screen/css/lock_screen.css" rel="stylesheet"><script src="../lock_screen/js/lock_screen-10edb.js"></script><style type="text/css">/* reset.css */ body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { (2052点数解答 | 2025-05-31 12:45:02)139