目前项目用到的技术 概述

     目前项目是一个互联网项目,面向物流行业,服务端用C++实现,客户端分为桌面客户端、android APP及浏览器,是一个典型的CS+BS架构。我主要负责桌面客户端和web端的开发,其中web端又包括前端网页设计和后端web服务器的开发,我也算是全栈攻城狮啦。

    桌面客户端采用Eclipse富客户端技术,也就是RCP,采用RCP技术基于几点考虑,第一、RCP也是Eclipse插件开发,而Eclipse插件架构的可插拔性,使得应用程序容易扩展,不用模块之间不耦合;在目前项目里,GUI是一个单独的插件,它依赖于其他插件,比如用户管理、车辆管理、业务管理等,这种插件架构的好处在于,每个插件都是可以热插拔的,容易扩展升级;第二、Eclipse RCP建立在swt、jface基础之上,有丰富的组件可以采用;第三、RCP技术成熟,资料很多,遇到问题方便解决。

   web层其实是把桌面插件架构中除GUI外的业务逻辑部署在web服务器中,web服务器采用Node.js实现,采用Express作为web框架。Node.js用到js,所以我需要把所有java写的业务逻辑改用javascript写一遍。node.js是基于异步回调机制的,所以把java的同步逻辑改成异步逻辑难度可想而知,异步回调效率是高,但是代码不好组织,不易调试,在前期遇到很多困难。而前端网页则采用jquery,组件大多使用bootstrap提供的组件。

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 一个 JavaWeb 项目常用的技术包括: 1. Java Servlet 和 JSP 技术: Java Servlet 和 JSP 是构建 JavaWeb 应用程序的核心技术。 2. 数据库技术: JavaWeb 应用程序需要与数据库进行交互,常用的数据库技术包括 JDBC 和 ORM 框架(如 MyBatis 和 Hibernate)。 3. 前端技术: 前端技术主要包括 HTML、CSS、JavaScript、jQuery 等。 4. Web 服务器: 常用的 Web 服务器包括 Tomcat、Jetty 等。 5. 框架和工具: 常用的 JavaWeb 框架和工具包括 Spring、SpringMVC、Struts2 等,以及 Maven、Gradle 等构建工具。 6. 安全技术: 安全技术包括 HTTPS、SSL、加密、认证、授权等。 ### 回答2: 一个Java Web项目主要用到技术可以分为几个方面。 首先,Java Web项目主要使用Java编程语言作为开发语言。Java具有跨平台、面向对象、易于调试和维护等优势,非常适合用于构建Web应用程序。 其次,Java Web项目通常使用Java Servlet技术。Java Servlet是一种能够接收和响应HTTP请求的小程序,它可以与Web服务器进行交互,处理用户请求,生成动态网页内容。通过Servlet技术,可以实现用户登录、数据查询、表单提交等功能。 另外,Java Web项目还会用到JavaServer Pages(JSP)技术。JSP是一种在HTML(后缀名为.jsp)文件中嵌入Java代码的技术,它可以动态地生成HTML页面。在JSP中,可以使用Java代码、标签库和EL表达式等技术,非常便于与数据库进行交互和处理动态内容。 此外,Java Web项目还需要使用Web容器来运行。常用的Web容器有Apache Tomcat、JBoss等。Web容器可以解析和执行Servlet和JSP,同时提供了许多支持Web开发的功能,如连接池、线程池、安全管理等。 另外,Java Web项目还经常用到数据库技术,如MySQL、Oracle等。通过数据库技术,可以存储和管理项目中的数据。 除了以上主要技术,Java Web项目还可能使用一些框架和工具,如Spring、Hibernate、Struts等。这些框架和工具提供了一些常用的功能和开发方法,可以加快开发速度和提高项目的可维护性。 总结起来,一个Java Web项目主要用到技术包括Java编程语言、Java Servlet、JSP、Web容器、数据库技术以及一些框架和工具。这些技术的综合应用,可以实现一个完整的Web应用程序。 ### 回答3: 一个JavaWeb项目主要用到技术包括以下几个方面。 首先,JavaWeb项目需要使用Java编程语言进行开发,因此需要具备Java的基础知识和面向对象编程的能力。 其次,JavaWeb项目需要使用Servlet技术来处理HTTP请求和响应,并进行业务处理。Servlet是运行在服务器端的Java程序,能够与客户端进行通信,生成动态的网页内容。 另外,JavaWeb项目中常常使用JSP(Java Server Pages)技术来实现前端的动态页面和用户界面。JSP是一种与HTML紧密结合的页面模板技术,能够嵌入Java代码,便于生成动态的网页内容。 此外,JavaWeb项目中还需要使用数据库来存储和管理数据。常用的数据库技术包括关系型数据库如MySQL和Oracle,以及非关系型数据库如MongoDB和Redis。开发者需要掌握使用Java的数据库访问技术(如JDBC或ORM框架)来操作数据库。 另外,JavaWeb项目通常涉及到与前端进行异步通信,如通过AJAX来实现局部刷新。开发者需要熟悉JavaScript、jQuery等前端开发技术,以及掌握使用Java来编写接口供前端调用的能力。 最后,JavaWeb项目还需要搭建服务器环境来部署和运行。常用的服务器技术包括Tomcat、WebLogic和WebSphere等。开发者需要了解如何配置和管理服务器,以及如何发布和调试项目。 综上所述,一个JavaWeb项目主要用到技术包括Java编程语言、Servlet、JSP、数据库技术、前端开发技术和服务器技术等。开发者需要掌握这些技术才能够开发出稳定、高效的JavaWeb应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

thuixy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值