SOA复习
SOA复习选择绪论SOAXMLXML处理SOAP概念*2WSDL概念*2SOAP代码阅读*2WSDL代码阅读*3UDDI概念JAXRJAXBREST概念简答XML处理在选择处理XML数据的方法时,需要根据实际场景和需求进行考虑,以下是一些参考因素: XML文档大小:如果XML文档较小,则可以使用DOM来加载并操作整个文档。如果XML文档非常大,则SAX可能更好,因为它不需要将整个文档加载到内存中。 需要进行的操作:如果需要对XML文档进行频繁的增删改操作,则DOM是最好的选择;如果只需要遍历并查询文档,则SAX是最好的选择。 可扩展性:如果需要将XML数据转换为其他格式,则可以使用XSLT。如果需要执行复杂的XPath查询,则可能需要使用DOM或XSLT来实现。 举一些例子来说明: 如果您需要读取和修改XML文件的特定节点,例如在配置文件中修改某些设置,则DOM可能是最好的选择。这种情况下,您可以使用DOM将整个XML文档加载到内存中,并对其进行操作。 如果您需要从XML文件中提取某些信息,然后将其用于其他目的,例如web页面的显示,则SAX方法可能更适合。这种情况下,您可以编写 ...
面向服务的软件工程复习
简答题服务和制造 服务和制造的区别?相似和不同之处?什么是制造,什么是服务? 为什么需要面向服务的泛型? 服务和制造的区别 服务客户和服务提供者双向交互 制造模式中用户和产品提供者的交互是单向的 服务模式(Service Mode)和制造模式(Manufacturing Mode)的最大差异在于:服务模式的产物是服务(Service),而制造模式的产物是货物(Goods)。服务是无形的、挥发的,并可能以消费者参与的方式定制化生产;而货物是有型的、可存储的,消费者不直接参与货物的生产过程。 为什么需要面向服务的泛型 面向服务的快速发展导致单个组织无法独立提供全套服务,提供的有限服务也无法被广泛运用;已存在的服务并不能很好地被发现和调用,也导致大量冗余服务。 另一方面:原先的服务系统是复杂、脆弱、特殊的,从上层业务看,无法灵活应对实际业务的变更;从底层实现看,也无法及时应对底层技术的更新、或者新增的功能。 因此构建服务生态系统,运用面向服务的分析和设计原则,使得产生的服务具有良好的可发现性和可复用性,同时能灵活应对业务领域和技术领域的变更。 SOAP SOAP 包的主要构成,如何配合 ...
服务端开发复习
建立开发环境依赖 spring-boot-devtools 开发期工具 代码变更后应用会自动重启(需要借助 IDE 的自动编译) 当面向浏览器的资源(如模板、JavaScript、样式表)等发生变化时,会自动刷新浏览器 应用会暴露 LiveReload 端口,日志如:LiveReload server is running on port 35729 需要安装 VSCode 插件 LiveReload (IntelliJ IDEA 要做的配置见下页 ppt) 需要安装浏览器插件:LiveReload,并打开 自动禁用(页面渲染的)模板缓存 如果使用 H2 数据库,则内置了 H2 控制台。访问:http://localhost:8080/h2-consle 只是在运行期使用,依赖范围:Runtime;与编译无关 spring-boot-starter-web spring-boot-starter-thymeleaf 源代码仓库管理 也称为版本控制(version control)系统,常用工具有:GitLab、SVN(Subversion)、Bitbucket 等 需纳 ...
Hello My Blog
New Start建站感想作为一名码农专业的菜鸡在阅读过许多大牛的 Blog 以后早就有搭一个属于自己的博客的想法,当时兜兜转转找了许多教程,由于囊中羞涩买不起高大上的域名,遂遗憾放弃。 昨日晚闲来无事,忽想起自己已然踏入了毕业的倒计时,于是下定决心搭一个小破站,也算是为我枯燥无味的大学生活弥补一些意义吧。 总而言之,这是 REHE 的小破站的开端,希望多年以后再看到它,能让我回想起曾经的大学时光。