设为首页 收藏本站
查看: 808|回复: 0

[经验分享] Python开发入门与实战8-基于Java的集成开发环境

[复制链接]
累计签到:3 天
连续签到:1 天
发表于 2015-12-1 11:05:47 | 显示全部楼层 |阅读模式
8. 基于Java的Python的集成开发环境
  目前为止我们所有的代码和例子都是通过Notepad文本编辑器来实现的,实际项目开发中这种编码模式效率较低(大虾除外),使用IDE集成开发环境常常大幅度的提高编码效率。本章我们将简要介绍两个主流的集成开发环境。

8.1. 下载安装Java运行环境
  http://www.java.com/zh_CN/download/manual.jsp
  根据操作系统版本下载安装Java运行时环境,如下图:
DSC0000.png

8.2.Eclipse IDE
  http://www.eclipse.org/downloads/
DSC0001.png
  选择下载Eclipse Standard 4.4 版本,文件包解压缩到如:
  D:\Develop Tools\eclipse 文件夹。

8.3. 安装Eclipse Python 插件
  运行Eclipse 在菜单栏上选择 help->Install New SoftWare 出现如下界面:
DSC0002.png
  点击Add按钮,出现界面如下:
DSC0003.png
  URLs for PyDev as Eclipse plugin
  Python插件地址:http://pydev.org/updates
  弹出框中
  Name:
  Location:http://pydev.org/updates
  点击OK,安装Python插件
DSC0004.png
  
DSC0005.png
DSC0006.png
  

8.4. 配置Eclipse Python开发环境
DSC0007.png
  如下图点击“Quick Auto-Config”即可,IDE会自动检测到我们前面安装的Python2.7运行环境。
DSC0008.png
  结果如下图:
DSC0009.png

8.5. 使用Eclipse IDE开发Python项目

8.5.1. 用IDE新建mysite项目
DSC00010.png
  首先,选择新建other项目,在弹出框中选择创建一个PyDev Django Project,(记得先把原来的mysite目录改名为mysite_manual)如下图:
  
DSC00011.png
DSC00012.png
DSC00013.png
  点击Finish按钮创建工程后,我们就可以在开发环境中看到我们的项目了,如下图:
DSC00014.png
  IDE环境增加了.project和.pydevproject的文件,这个是IDE环境为了管理程序结构而增加的IDE集成环境文件。目录结构如下:



mysite/
  .project
  .pydevproject
  manage.py
  mysite/
    __init__.py
    wsgi.py
    settings.py
    urls.py
  
  打开mysite/settings.py文件我们会发现IDE环境查看编写代码是多么的方便。
DSC00015.png

8.5.2. 迁移我们手工创建的mysite项目的inventory
  首先,我们在自动创建的mysite中添加APP,如下图:
DSC00016.png
DSC00017.png
  我们在工程里添加一个APP应用inventory,代码展开与手工创建的一样,如下图:
DSC00018.png
  接下来我们要做的就是把手工创建的inventory目录下的文件拷贝过来覆盖,IDE创建的目录即可,刷新IDE将看到的结构如下图:
DSC00019.png
  我们同理在settings.py中重新配置一下我们需要装载的APP。
DSC00020.png



INSTALLED_APPS = (
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.sites',
  'django.contrib.messages',
  'django.contrib.staticfiles',
  # Uncomment the next line to enable the admin:
  # 'django.contrib.admin',
  # Uncomment the next line to enable admin documentation:
  # 'django.contrib.admindocs',
  'inventory'
)
  
  最后,因为创建工程时我们重新创建新的数据库MyDB,现在通过SyncDB命令来重新创建一下数据库表吧。
DSC00021.png
  执行效果与cmd命令提示一样,只是实在IDE环境console来显示了,我们用数据库工具连接数据库就会看见新创建好的表了。
DSC00022.png

8.5.3. 重新配置一下mysite项目的urls.py



urlpatterns = patterns('',
  # Examples:
  # url(r'^$', 'mysite.views.home', name='home'),
  # url(r'^mysite/', include('mysite.foo.urls')),
  # Uncomment the admin/doc line below to enable admin documentation:
  # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
  # Uncomment the next line to enable the admin:
  # url(r'^admin/', include(admin.site.urls)),

  url(r'^AddInStockBill/$', views.AddInStockBill),
  url(r'^AddItem/$', views.AddItem),
  url(r'^success/$', views.success),
)
  

8.5.4. 现在我们在IDE里运行我们的项目吧
  右键项目菜单中选择run as 命令的 1.PyDev Django,我们在console窗体就会看到我们的程序运行起来了。
DSC00023.png
DSC00024.png
  浏览器打开http://127.0.0.1:8000,现在看到我们写好的urls,迁移工作完成了。
DSC00025.png

8.6. 小结
  笔者这些年来主要用的集成开发环境是微软的VS系列,所以一开始还不太适应Eclipse环境,不过熟悉几天后也还算应手。实际项目开发集成开发环境非常重要,所以需要迅速熟悉一个主流的集成开发环境作为自己开发工具吧!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-145794-1-1.html 上篇帖子: 使用python发送Email 下篇帖子: split function of Perl,Python,Awk
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表