将后端代码(Java,Python)与HTML集成

时间:2014-03-17 16:37:36

标签: java python html encryption web

我对使用Java和Python等语言的后端代码很有经验,但对于即将开展的项目,我需要将此代码集成到网站中。

后端代码将是一组方法和类,可以使用AES等加密方式加密文本消息。对于这个项目,该系统必须在网上实施。

我一直在阅读并询问了一些人,似乎有办法在网页上使用这个Python或Java代码,而不必像PHP那样重写它。我见过像Django这样的东西,但我不确定这个项目的最佳选择是什么。

网页将执行以下操作:

  1. 用户选择加密类型,提供密钥及其消息。
  2. 然后使用他们选择的密钥和加密对此消息进行加密。
  3. 假设加密方法已经准备就绪,我如何能够将网页上的输入(文本字段,下拉菜单和按钮单击)连接到我的程序并调用相应的函数并显示返回的值?< / p>

    我确信这是可能的,但我不确定哪种选择最适合这项任务。

    感谢。

1 个答案:

答案 0 :(得分:2)

首先要记住,在到达服务器之前,数据必须从用户的浏览器传递到服务器(即通过Internet)。如果您希望用户发送的数据在前往服务器的途中加密,则需要设置证书并使用HTTPS。这与您是否要在服务器端使用Java,Python,PHP或其他任何东西无关。

根据您的需要,如果您使用的是Java,那么您将要做的是拥有一个servlet容器(例如Apache Tomcat)并开发一个Servlet(这是一个扩展HttpServlet的普通类)并且其doPost()方法接收来自用户的数据,调用各自的方法,并输出消息(理想情况下为HTML格式,包含在<html><body><p>中标签)

你还需要创建一个小的HTML表单(如果它没有动态,可以是一个简单的HTML文件,只有一个带有加密选项下拉列表的表单和一个放置数据的文本区域)。表单的操作将指向上面的servlet,它调用加密方法。

servlet和HTML文件都需要捆绑在一个webapp war文件中,然后在Tomcat中部署。

显然有更多细节,但希望您有足够的关键字来开始使用简单的servlet构建“hello world”Web应用程序。

我认为Python也有类似的东西,与Google交朋友!